diff --git a/purchase.py b/purchase.py index 78d371efec..0a6ef2f15a 100644 --- a/purchase.py +++ b/purchase.py @@ -3,7 +3,7 @@ from trytond.model import fields from trytond.modules.analytic_account import AnalyticMixin from trytond.pool import Pool, PoolMeta -from trytond.pyson import Eval, If +from trytond.pyson import Eval class PurchaseLine(AnalyticMixin, metaclass=PoolMeta): @@ -13,9 +13,7 @@ class PurchaseLine(AnalyticMixin, metaclass=PoolMeta): def __setup__(cls): super(PurchaseLine, cls).__setup__() cls.analytic_accounts.domain = [ - ('company', '=', If(~Eval('_parent_purchase'), - Eval('context', {}).get('company', -1), - Eval('_parent_purchase', {}).get('company', -1))), + ('company', '=', Eval('company', -1)), ] cls.analytic_accounts.states = { 'invisible': Eval('type') != 'line',