Always return a date for tax date of TaxableMixin

Closes #14486
This commit is contained in:
Cédric Krier
2026-01-17 12:53:33 +01:00
parent 841a7cf815
commit df02ade40e
2 changed files with 4 additions and 2 deletions
+2
View File
@@ -2752,6 +2752,8 @@ class InvoiceLine(sequence_ordered(), ModelSQL, ModelView, TaxableMixin):
return self.taxes_date
elif hasattr(self, 'invoice') and hasattr(self.invoice, 'tax_date'):
return self.invoice.tax_date
else:
return super().tax_date
def _get_tax_context(self):
if self.invoice:
+2 -2
View File
@@ -446,7 +446,7 @@ class POSSale(Workflow, ModelSQL, ModelView, TaxableMixin, ChatMixin):
@property
def tax_date(self):
return self.date
return self.date or super().tax_date
class POSSaleLine(ModelSQL, ModelView, TaxableMixin):
@@ -719,7 +719,7 @@ class POSSaleLine(ModelSQL, ModelView, TaxableMixin):
@property
def tax_date(self):
return self.sale.date
return self.sale.date or super().tax_date
class POSCashSession(Workflow, ModelSQL, ModelView):