2016-11-25 24 views
0

我想在Odoo 9 Payroll中定义工资规则Odoo 9基于国家的薪资规则

规则条件必须基于员工的国家。我尝试了下面的python表达式代码,但它不起作用。

result = (employee.country_id=="Malaysia") or False

我知道,员工的国家(国籍)的字段类型为many2oneres.country关系。我只是无法弄清楚它是如何工作的。

回答

0

这应该工作:

result = (employee.country_id.name == "Malaysia") or False 
+0

谢谢。它按预期工作。 – revivenote

+0

很高兴工作。 :) –

0

employee.country_id将返回与相应的记录res.country表的对象,但你需要扩展employee.country_id.name到从数据库记录中获取字符名称字段。