2016-11-25 6 views
0

給与規則をOdoo 9給与計算で定義しようとしています。Odoo 9国に基づく給与規則

ルール条件は従業員の国に基づいている必要があります。私は以下のPythonの式コードを試しましたが、うまくいきません。

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

私は、従業員の国(国籍)のフィールドタイプはres.countryの関係にmany2oneであることを承知しています。私はちょうどそれがどのように動作するか把握できませんでした。

答えて

0

これは動作するはずです:

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

ありがとうございました。それは期待どおりに動作します。 – revivenote

+0

うれしかったです。 :) –

0

はあなたにそれぞれの記録とres.countryテーブルのオブジェクトを返しますが、あなたがemployee.country_id.nameを拡張する必要がありemployee.country_idデータベースレコードから文字の名前フィールドを取得します。

関連する問題