Add rec_name to invoice line

issue8137
review56631002
This commit is contained in:
Cédric Krier
2019-03-04 18:53:11 +01:00
parent c93114b855
commit 9f85b3efc0
+18
View File
@@ -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):
'''