【发布时间】:2017-02-08 16:22:52
【问题描述】:
我在res.partner 模型中有一个选择字段employmentstatus,选项有employed
或unemployed。我想要另一个字段employmenttype 具有属性required=True 如果employmentstatus='employed'
或required=False,如果employmentstatus='unemployed'。该字段现在设置为 True 是否合作伙伴是
是否受雇(见附图here)。
这是我的代码:
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
【问题讨论】:
标签: odoo-8 required-field