From 160758d3c1b6c4fa55774312edce658f6587d4bf Mon Sep 17 00:00:00 2001 From: Sergio Morillo Date: Wed, 11 Jul 2018 17:18:20 +0200 Subject: [PATCH] Show number and reference in purchase rec_name issue7553 review66301002 --- CHANGELOG | 1 + purchase.py | 11 +++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) 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):