基于国家/地区的 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 以从数据库记录中获取字符名称字段。
我正在尝试在 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 以从数据库记录中获取字符名称字段。