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

Reply via email to