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