changeset 8ab99d670fe6 in modules/account_stock_continental:6.2
details: 
https://hg.tryton.org/modules/account_stock_continental?cmd=changeset&node=8ab99d670fe6
description:
        Use the same domain for stock account on MultiValue than ModelStorage

        issue10996
        review393101002
        (grafted from 132804bc63514f42bcc05f07b85afae52621d2fe)
diffstat:

 product.py |  15 ++++++---------
 1 files changed, 6 insertions(+), 9 deletions(-)

diffs (56 lines):

diff -r c6a3356106e7 -r 8ab99d670fe6 product.py
--- a/product.py        Fri Dec 10 22:22:52 2021 +0100
+++ b/product.py        Fri Dec 10 22:28:35 2021 +0100
@@ -22,9 +22,7 @@
             domain=[
                 ('closed', '!=', True),
                 ('type.stock', '=', True),
-                ('id', 'not in', [
-                        Eval('account_stock_in', -1),
-                        Eval('account_stock_out', -1)]),
+                ('type.statement', '=', 'balance'),
                 ('company', '=', Eval('context', {}).get('company', -1)),
                 ],
             states={
@@ -32,14 +30,13 @@
                     | Eval('account_parent')
                     | ~Eval('accounting', False)),
                 },
-            depends=['account_parent', 'accounting',
-                'account_stock_in', 'account_stock_out']))
+            depends=['account_parent', 'accounting']))
     account_stock_in = fields.MultiValue(fields.Many2One(
             'account.account', "Account Stock IN",
             domain=[
                 ('closed', '!=', True),
                 ('type.stock', '=', True),
-                ('id', '!=', Eval('account_stock', -1)),
+                ('type.statement', '=', 'income'),
                 ('company', '=', Eval('context', {}).get('company', -1)),
                 ],
             states={
@@ -47,13 +44,13 @@
                     | Eval('account_parent')
                     | ~Eval('accounting', False)),
                 },
-            depends=['account_parent', 'accounting', 'account_stock']))
+            depends=['account_parent', 'accounting']))
     account_stock_out = fields.MultiValue(fields.Many2One(
             'account.account', "Account Stock OUT",
             domain=[
                 ('closed', '!=', True),
                 ('type.stock', '=', True),
-                ('id', '!=', Eval('account_stock', -1)),
+                ('type.statement', '=', 'income'),
                 ('company', '=', Eval('context', {}).get('company', -1)),
                 ],
             states={
@@ -61,7 +58,7 @@
                     | Eval('account_parent')
                     | ~Eval('accounting', False)),
                 },
-            depends=['account_parent', 'accounting', 'account_stock']))
+            depends=['account_parent', 'accounting']))
 
     @classmethod
     def multivalue_model(cls, field):

Reply via email to