From 9f85b3efc0adfd1f8ddbd5709c4baff803ac2ece Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 4 Mar 2019 18:53:11 +0100 Subject: [PATCH] Add rec_name to invoice line issue8137 review56631002 --- invoice.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/invoice.py b/invoice.py index 710b1addf7..ce27b313c1 100644 --- a/invoice.py +++ b/invoice.py @@ -1946,6 +1946,24 @@ class InvoiceLine(sequence_ordered(), ModelSQL, ModelView, TaxableMixin): ]) return [(None, '')] + [(m.model, m.name) for m in models] + def get_rec_name(self, name): + if self.product: + prefix = self.product.rec_name + else: + prefix = self.account.rec_name + if self.invoice: + return '%s @ %s' % (prefix, self.invoice.rec_name) + else: + return prefix + + @classmethod + def search_rec_name(cls, name, clause): + return ['OR', + ('invoice.rec_name',) + tuple(clause[1:]), + ('product.rec_name',) + tuple(clause[1:]), + ('account.rec_name',) + tuple(clause[1:]), + ] + @classmethod def check_modify(cls, lines, fields=None): '''