fix: Show created serial nos as links in message (#18636)

Fixes #18623
This commit is contained in:
Faris Ansari 2019-08-08 15:50:17 +05:30 committed by Nabin Hait
parent 472050bb8a
commit afae8a0c46

View File

@ -369,10 +369,11 @@ def auto_make_serial_nos(args):
elif args.get('actual_qty', 0) > 0: elif args.get('actual_qty', 0) > 0:
created_numbers.append(make_serial_no(serial_no, args)) created_numbers.append(make_serial_no(serial_no, args))
if len(created_numbers) == 1: form_links = list(map(lambda d: frappe.utils.get_link_to_form('Serial No', d), created_numbers))
frappe.msgprint(_("Serial No {0} created").format(created_numbers[0])) if len(form_links) == 1:
elif len(created_numbers) > 0: frappe.msgprint(_("Serial No {0} created").format(form_links[0]))
frappe.msgprint(_("The following serial numbers were created: <br> {0}").format(', '.join(created_numbers))) elif len(form_links) > 0:
frappe.msgprint(_("The following serial numbers were created: <br> {0}").format(', '.join(form_links)))
def get_item_details(item_code): def get_item_details(item_code):
return frappe.db.sql("""select name, has_batch_no, docstatus, return frappe.db.sql("""select name, has_batch_no, docstatus,