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):