基于国家的Odoo 9工资规则

2024-04-29 12:06:52 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

我知道员工的国家(国籍)字段类型是many2one,关系是res.country。我就是不明白它是怎么工作的。在


Tags: 代码odooid定义表达式规则员工employee
2条回答

国家/地区员工id将返回居住国表中有各自的记录,但您需要扩展雇员国家/地区.name从数据库记录中获取字符名字段。在

这应该是有效的:

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

相关问题 更多 >