changeset fea57ac2ca9d in modules/stock_consignment:default details: https://hg.tryton.org/modules/stock_consignment?cmd=changeset&node=fea57ac2ca9d description: Do not fill invoice line description and use on_change_product
issue11769 review431731003 diffstat: stock.py | 39 ++------------------------------------- 1 files changed, 2 insertions(+), 37 deletions(-) diffs (71 lines): diff -r 9f9087425634 -r fea57ac2ca9d stock.py --- a/stock.py Sun Oct 09 13:22:59 2022 +0200 +++ b/stock.py Sun Oct 09 18:55:01 2022 +0200 @@ -138,9 +138,6 @@ required = True return required - def _get_tax_rule_pattern(self): - return {} - def get_invoice_lines_consignment(self): lines = [] if (self.from_location.type == 'supplier' @@ -176,27 +173,11 @@ line.party = self.from_location.consignment_party line.currency = currency line.product = self.product - line.description = self.product.name line.quantity = self.quantity line.unit = self.uom - line.account = self.product.account_expense_used line.stock_moves = [self] line.origin = self - - taxes = set() - pattern = self._get_tax_rule_pattern() - for tax in line.product.supplier_taxes_used: - if line.party.supplier_tax_rule: - tax_ids = line.party.supplier_tax_rule.apply(tax, pattern) - if tax_ids: - taxes.update(tax_ids) - continue - taxes.add(tax.id) - if line.party.supplier_tax_rule: - tax_ids = line.party.supplier_tax_rule.apply(None, pattern) - if tax_ids: - taxes.update(tax_ids) - line.taxes = taxes + line.on_change_product() with Transaction().set_context( currency=line.currency.id, @@ -221,27 +202,11 @@ line.party = self.from_location.consignment_party line.currency = self.company.currency line.product = self.product - line.description = self.product.name line.quantity = self.quantity line.unit = self.uom - line.account = self.product.account_revenue_used line.stock_moves = [self] line.origin = self - - taxes = set() - pattern = self._get_tax_rule_pattern() - for tax in line.product.customer_taxes_used: - if line.party.customer_tax_rule: - tax_ids = line.party.customer_tax_rule.apply(tax, pattern) - if tax_ids: - taxes.update(tax_ids) - continue - taxes.add(tax.id) - if line.party.customer_tax_rule: - tax_ids = line.party.customer_tax_rule.apply(None, pattern) - if tax_ids: - taxes.update(tax_ids) - line.taxes = taxes + line.on_change_product() with Transaction().set_context( currency=line.currency.id,