From 16dea5aea24d5bed125cd3ad395808e1ec8465e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 26 Dec 2017 17:38:51 +0100 Subject: [PATCH] Use product and sale record name for line This gives more information than the id. issue7021 review42971002 --- sale.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/sale.py b/sale.py index c07dbd5e12..4f50934867 100644 --- a/sale.py +++ b/sale.py @@ -1556,6 +1556,19 @@ class SaleLine(sequence_ordered(), ModelSQL, ModelView): invoice_lines.append(invoice_line) return invoice_lines + def get_rec_name(self, name): + if self.product: + return '%s @ %s' % (self.product.rec_name, self.sale.rec_name) + else: + return self.sale.rec_name + + @classmethod + def search_rec_name(cls, name, clause): + return ['OR', + ('sale.rec_name',) + tuple(clause[1:]), + ('product.rec_name',) + tuple(clause[1:]), + ] + @classmethod def view_attributes(cls): return [