From f683b42f3e919f199282c55f1aa1effbe011ba2d Mon Sep 17 00:00:00 2001 From: Sergio Morillo Date: Wed, 11 Jul 2018 17:17:24 +0200 Subject: [PATCH] Show number and reference in invoice rec_name issue7553 review53321002 --- CHANGELOG | 1 + invoice.py | 11 +++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 57fda354e6..460c53def5 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,4 @@ +* Show number and reference in invoice rec_name * Remove support for Python 2.7 * Use today as fallback for invoice date report diff --git a/invoice.py b/invoice.py index 94cec99dda..0276fed9e9 100644 --- a/invoice.py +++ b/invoice.py @@ -1099,11 +1099,14 @@ class Invoice(Workflow, ModelSQL, ModelView, TaxableMixin): cls.raise_user_error('modify_invoice', (invoice.rec_name,)) def get_rec_name(self, name): + items = [] if self.number: - return self.number - elif self.reference: - return '[%s]' % self.reference - return '(%s)' % self.id + items.append(self.number) + if self.reference: + items.append('[%s]' % self.reference) + if not items: + items.append('(%s)' % self.id) + return ' '.join(items) @classmethod def search_rec_name(cls, name, clause):