changeset 4d66ce535c4e in modules/purchase_request:default
details:
https://hg.tryton.org/modules/purchase_request?cmd=changeset;node=4d66ce535c4e
description:
Use id on request rec_name in case of empty product and description
As product and description are not required, rec_name should return id
if both
fields are empty.
issue8007
review70501002
diffstat:
purchase_request.py | 13 +++++++++----
1 files changed, 9 insertions(+), 4 deletions(-)
diffs (25 lines):
diff -r d751174f882d -r 4d66ce535c4e purchase_request.py
--- a/purchase_request.py Sat Jan 26 01:10:48 2019 +0100
+++ b/purchase_request.py Wed Jan 30 10:14:10 2019 +0100
@@ -155,12 +155,17 @@
tablehandler.not_null_action('origin', action='remove')
def get_rec_name(self, name):
- product_name = (self.product.name if self.product else
- self.description.splitlines()[0])
+ if self.product:
+ rec_name = self.product.name
+ elif self.description:
+ rec_name = self.description.splitlines()[0]
+ else:
+ rec_name = str(self.id)
+
if self.warehouse:
- return "%s@%s" % (product_name, self.warehouse.name)
+ return "%s@%s" % (rec_name, self.warehouse.name)
else:
- return product_name
+ return rec_name
@classmethod
def search_rec_name(cls, name, clause):