我在res.partner
模型中有一个选择字段,其中employmentstatus
的选项是employed
or unemployed
。如果
或如果.我希望另一个字段employmenttype
具有该属性。无论是否雇用合作伙伴,该字段现在都设置为 True(请参见此处的附图)。required=True
employmentstatus='employed'
required=False
employmentstatus='unemployed'
这是我的代码:
from openerp.osv import osv, fields
from openerp import tools
class custom_fields_partner(osv.Model):
_inherit = 'res.partner'
_columns = {
'employmentstatus' : fields.selection([
('employed','Employed'),
('unemployed','Unemployed')
],'Employment status', required=True, default='unemployed'),
'employmenttype' : fields.selection([
('0','Public'),
('1','Private'),
('2','Mission')],'Nature of employment', required="fieldproperty"),
}
@api.one
def fieldproperty(self):
if self.employmentstatus == 'employed':
return True
else:
return False