我正在尝试在Odoo 9 Payroll中定义薪资规则。
规则条件必须基于员工的国家/地区。我尝试了下面的python表达式代码,但它不起作用。
result = (employee.country_id=="Malaysia") or False
我知道员工的国家/地区(国籍)的字段类型为many2one
,与res.country
的关系。我只是无法弄清楚它是如何运作的。
答案 0 :(得分:0)
这应该有效:
result = (employee.country_id.name == "Malaysia") or False
答案 1 :(得分:0)
employee.country_id 会返回res.country表的对象以及相应的记录,但您需要扩展 employee.country_id.name < / em> 从数据库记录中获取字符名称字段。