Allow tax rules to trigger approval requirement (#2409)

This commit is contained in:
Raphael Michel
2022-01-10 14:10:51 +01:00
committed by GitHub
parent 7a4db8ea23
commit 70a5c76d79
7 changed files with 50 additions and 7 deletions

View File

@@ -1442,11 +1442,13 @@ class AbstractPosition(models.Model):
lines = [r.strip() for r in lines if r]
return '\n'.join(lines).strip()
def requires_approval(self):
def requires_approval(self, invoice_address=None):
if self.item.require_approval:
return True
if self.variation and self.variation.require_approval:
return True
if self.item.tax_rule and self.item.tax_rule._require_approval(invoice_address):
return True
return False