details: https://code.tryton.org/tryton/commit/ca37026b228e
branch: default
user: Cédric Krier <[email protected]>
date: Tue Jan 27 12:01:42 2026 +0100
description:
Test if origin id is greater or equals to 0 before accessing the target
record name
Closes #13498
diffstat:
modules/account_invoice/invoice.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (13 lines):
diff -r 896b60aff21b -r ca37026b228e modules/account_invoice/invoice.py
--- a/modules/account_invoice/invoice.py Wed Feb 04 11:41:26 2026 +0100
+++ b/modules/account_invoice/invoice.py Tue Jan 27 12:01:42 2026 +0100
@@ -2713,7 +2713,8 @@
def origin_name(self):
if isinstance(self.origin, self.__class__) and self.origin.id >= 0:
return self.origin.invoice.rec_name
- return self.origin.rec_name if self.origin else None
+ if self.origin and self.origin.id >= 0:
+ return self.origin.rec_name
@classmethod
def default_taxes_deductible_rate(cls):