fix(ui): better message after creating serial numbers (#18093)

fix(ui): better message after creating serial numbers
diff --git a/erpnext/stock/doctype/serial_no/serial_no.py b/erpnext/stock/doctype/serial_no/serial_no.py
index c1aef95..2df3d98 100644
--- a/erpnext/stock/doctype/serial_no/serial_no.py
+++ b/erpnext/stock/doctype/serial_no/serial_no.py
@@ -352,6 +352,7 @@
 
 def auto_make_serial_nos(args):
 	serial_nos = get_serial_nos(args.get('serial_no'))
+	created_numbers = []
 	for serial_no in serial_nos:
 		if frappe.db.exists("Serial No", serial_no):
 			sr = frappe.get_doc("Serial No", serial_no)
@@ -366,7 +367,12 @@
 				sr.sales_order = None
 			sr.save(ignore_permissions=True)
 		elif args.get('actual_qty', 0) > 0:
-			make_serial_no(serial_no, args)
+			created_numbers.append(make_serial_no(serial_no, args))
+
+	if len(created_numbers) == 1:
+		frappe.msgprint(_("Serial No {0} created").format(created_numbers[0]))
+	elif len(created_numbers) > 0:
+		frappe.msgprint(_("The following serial numbers were created: <br> {0}").format(', '.join(created_numbers)))
 
 def get_item_details(item_code):
 	return frappe.db.sql("""select name, has_batch_no, docstatus,
@@ -399,7 +405,6 @@
 		sr.warehouse = args.get('warehouse')
 		sr.save()
 
-	frappe.msgprint(_("Serial No {0} created").format(sr.name))
 	return sr.name
 
 def update_serial_nos_after_submit(controller, parentfield):