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

        issue7198
        review46471002
        (grafted from 23df221a67f36eaeee402abfa6678de41824f9fe)
diffstat:

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

diffs (26 lines):

diff -r 4fc81c90c6a4 -r e7c0b6446e17 asset.py
--- a/asset.py  Sat Apr 04 16:33:32 2020 +0200
+++ 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
@@ -12,6 +13,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