changeset 23df221a67f3 in modules/analytic_invoice:default
details: 
https://hg.tryton.org/modules/analytic_invoice?cmd=changeset;node=23df221a67f3
description:
        Add company domain on asset analytic accounts

        issue7198
        review46471002
diffstat:

 asset.py |  9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diffs (26 lines):

diff -r 63901be664a0 -r 23df221a67f3 asset.py
--- a/asset.py  Thu Mar 19 19:02:51 2020 +0100
+++ b/asset.py  Sat Apr 18 17:44:36 2020 +0200
@@ -2,6 +2,7 @@
 # this repository contains the full copyright notices and license terms.
 from trytond.model import fields
 from trytond.pool import Pool, PoolMeta
+from trytond.pyson import Eval
 from trytond.transaction import Transaction
 
 from trytond.modules.analytic_account import AnalyticMixin
@@ -10,6 +11,14 @@
 class Asset(AnalyticMixin, metaclass=PoolMeta):
     __name__ = 'account.asset'
 
+    @classmethod
+    def __setup__(cls):
+        super(Asset, cls).__setup__()
+        cls.analytic_accounts.domain = [
+            ('company', '=', Eval('company', -1)),
+            ]
+        cls.analytic_accounts.depends.append('company')
+
     @fields.depends('supplier_invoice_line', 'analytic_accounts')
     def on_change_supplier_invoice_line(self):
         pool = Pool()

Reply via email to