details: https://code.tryton.org/tryton/commit/2577d8d64dc7
branch: default
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
diffstat:
modules/incoterm/web.py | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diffs (12 lines):
diff -r 570fb9667bf3 -r 2577d8d64dc7 modules/incoterm/web.py
--- a/modules/incoterm/web.py Sat Jan 17 00:55:00 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