diff --git a/CHANGELOG b/CHANGELOG index 53aa79f7a9..1c568faf95 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,4 @@ +* Show number and reference in purchase rec_name * Remove support for Python 2.7 * Invoice purchased product instead of received product * Prevent delete lines if purchase is not draft or canceled diff --git a/purchase.py b/purchase.py index 9d2f400282..1fd35ee0a6 100644 --- a/purchase.py +++ b/purchase.py @@ -626,11 +626,14 @@ class Purchase(Workflow, ModelSQL, ModelView, TaxableMixin): return '' 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):