基于国家/地区的 Odoo 9 薪资规则

Odoo 9 Salary Rule based on country

我正在尝试在 Odoo 9 Payroll 中定义一个工资规则

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

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

我知道员工国家(国籍)的字段类型是many2one,关系是res.country。我只是不知道它是如何工作的。

这应该有效:

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

employee.country_id 将 return 你成为 res.country table 的对象具有相应的记录,但您需要扩展 employee.country_id.name 以从数据库记录中获取字符名称字段。