changeset 1e90a3bc93be in modules/sale_shipment_cost:default
details: 
https://hg.tryton.org/modules/sale_shipment_cost?cmd=changeset;node=1e90a3bc93be
description:
        Enforce salable carrier product only for draft state

        issue9094
        review280961002
diffstat:

 sale.py |  9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diffs (19 lines):

diff -r bbe9421bd78b -r 1e90a3bc93be sale.py
--- a/sale.py   Sun Mar 01 16:12:40 2020 +0100
+++ b/sale.py   Thu Mar 19 00:37:42 2020 +0100
@@ -76,10 +76,11 @@
     __name__ = 'sale.sale'
     carrier = fields.Many2One('carrier', 'Carrier',
         domain=[
-            ('carrier_product.salable', '=', True),
-            If(Eval('state') == 'draft',
-                ('id', 'in', Eval('available_carriers', [])),
-                ()),
+            If(Eval('state') == 'draft', [
+                    ('carrier_product.salable', '=', True),
+                    ('id', 'in', Eval('available_carriers', [])),
+                    ],
+                []),
             ],
         states={
             'readonly': Eval('state') != 'draft',

Reply via email to