details:   https://code.tryton.org/tryton/commit/3451d3e30da0
branch:    7.8
user:      Cédric Krier <[email protected]>
date:      Mon Jan 19 19:05:51 2026 +0100
description:
        Clear any default incoterm for sale created for web shop

        The default incoterm may prevent to save the sale.
        So we let the quotation transition set the incoterm values.

        Closes #14521
        (grafted from 2577d8d64dc7dd566e5ab565c53db1ca726dae20)
diffstat:

 modules/incoterm/web.py |  5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diffs (12 lines):

diff -r a3687847e025 -r 3451d3e30da0 modules/incoterm/web.py
--- a/modules/incoterm/web.py   Tue Jan 27 12:01:42 2026 +0100
+++ b/modules/incoterm/web.py   Mon Jan 19 19:05:51 2026 +0100
@@ -30,3 +30,8 @@
     @fields.depends()
     def _get_incoterm_pattern(self):
         return {}
+
+    def get_sale(self, party=None):
+        sale = super().get_sale(party=party)
+        sale.incoterm = sale.incoterm_location = None
+        return sale

Reply via email to