details: https://code.tryton.org/tryton/commit/381e3d082ecd
branch: default
user: Cédric Krier <[email protected]>
date: Mon Oct 05 16:41:04 2026 +0200
description:
Use default value when copying to_invoice from purchase
Since 6c611c520744, the readonly of field is enforced so the copied
value of
boolean field must be the default value for readonly fields.
Closes #15147
diffstat:
modules/purchase/purchase.py | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diffs (23 lines):
diff -r 1d136af84d80 -r 381e3d082ecd modules/purchase/purchase.py
--- a/modules/purchase/purchase.py Mon Oct 05 13:03:52 2026 +0200
+++ b/modules/purchase/purchase.py Mon Oct 05 16:41:04 2026 +0200
@@ -433,6 +433,10 @@
def default_invoice_state():
return 'none'
+ @classmethod
+ def default_to_invoice(cls):
+ return False
+
@staticmethod
def default_shipment_state():
return 'none'
@@ -774,7 +778,7 @@
default.setdefault('number', None)
default.setdefault('reference')
default.setdefault('invoice_state', 'none')
- default.setdefault('to_invoice')
+ default.setdefault('to_invoice', cls.default_to_invoice())
default.setdefault('invoices_ignored', None)
default.setdefault('shipment_state', 'none')
default.setdefault('purchase_date', None)