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