我想为以下pname字段添加创建和编辑选项。以新的形式,我只想要一个字段,并在添加名称后保存它,它应该显示在选择列表中,即添加新的nmae?
from openerp.osv import fields, osv
class asset_asset(osv.osv):
_inherit = "asset.asset"
_columns = {
'asse_line':fields.one2many('asset.line','emp_id','Name Plate'),
}
asset_asset()
class asset_line(osv.osv):
_name="asset.line"
APPOINTMENT_SELECTION=[
('0','Regular'),
('1','Aditional'),
('2','Deputation'),
]
_columns = {
'pname':fields.selection(APPOINTMENT_SELECTION,'Parameter Type'),
'vsurname':fields.char('Value'),
'emp_id': fields.many2one('asset.asset', 'vendor_id'),
}
asset_line()
答案 0 :(得分:0)
更好的方法是你应该为 pname字段创建一个新对象 many2one字段
有些人认为是这样的class pname_line(osv.osv):
_name='pname.line'
_columns = {
'code':fields.char('Code'),
'name':fields.char('Name'),
}
将 asset.line 中的该对象用作 many2one
class asset_line(osv.osv):
_columns = {
'pname_id':fields.many2one('pname.line','Pname'),
'vsurname':fields.char('Value'),
'emp_id': fields.many2one('asset.asset', 'vendor_id'),
}
我希望这对你有用..:)