changeset f09ce17625e0 in modules/web_shop_vue_storefront:default details: https://hg.tryton.org/modules/web_shop_vue_storefront?cmd=changeset;node=f09ce17625e0 description: Add missing taxable_lines on sale line
The TaxableMixin requires that this property is implemented. diffstat: sale.py | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diffs (19 lines): diff -r a020e960d327 -r f09ce17625e0 sale.py --- a/sale.py Mon Oct 12 20:03:22 2020 +0200 +++ b/sale.py Mon Oct 12 22:55:16 2020 +0200 @@ -173,6 +173,15 @@ __name__ = 'sale.line' @property + def taxable_lines(self): + return [( + getattr(self, 'taxes', None) or [], + getattr(self, 'unit_price', None) or Decimal(0), + getattr(self, 'quantity', None) or 0, + None, + )] + + @property def vsf_tax_amount(self): return sum( (v['amount'] for v in self._get_taxes().values()), Decimal(0))