2016-11-25 4 views
0

Ich versuche, eine Gehaltsregel in Odoo 9 Payroll zu definieren. Die Regel Bedingung muss auf dem Land des Mitarbeiters basieren. Ich habe den Python-Code unten versucht, aber es funktioniert nicht.Odoo 9 Gehaltsregel basierend auf Land

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

Ich bin mir bewusst, dass das Feld Art des Mitarbeiters des Landes (Nationalität) ist many2one mit Bezug von res.country. Ich konnte einfach nicht herausfinden, wie es funktioniert.

Antwort

0

Dies sollte funktionieren:

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

Danke. Es funktioniert wie erwartet. – revivenote

+0

Froh, es hat funktioniert. :) –

0

employee.country_id kehren Sie das Objekt der res.country Tabelle mit den entsprechenden Datensatz, aber Sie müssen employee.country_id.name erweitern, um Holen Sie das Charakternamensfeld aus dem Datenbankdatensatz.