mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-02 03:39:11 +00:00
Merge pull request #50931 from diptanilsaha/gh-49357
(cherry picked from commit 31d55248e4)
# Conflicts:
# erpnext/utilities/bulk_transaction.py
This commit is contained in:
@@ -16,9 +16,36 @@ def transaction_processing(data, from_doctype, to_doctype):
|
|||||||
else:
|
else:
|
||||||
deserialized_data = data
|
deserialized_data = data
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
if isinstance(args, str):
|
||||||
|
args = frappe._dict(json.loads(args))
|
||||||
|
|
||||||
|
skipped_records = [d for d in deserialized_data if d.get("status") in ("On Hold", "Closed")]
|
||||||
|
|
||||||
|
deserialized_data = [d for d in deserialized_data if d.get("status") not in ("On Hold", "Closed")]
|
||||||
|
|
||||||
|
>>>>>>> 31d55248e4 (Merge pull request #50931 from diptanilsaha/gh-49357)
|
||||||
length_of_data = len(deserialized_data)
|
length_of_data = len(deserialized_data)
|
||||||
|
|
||||||
frappe.msgprint(_("Started a background job to create {1} {0}").format(to_doctype, length_of_data))
|
skipped_msg = ""
|
||||||
|
|
||||||
|
if skipped_records:
|
||||||
|
skipped_msg = _("{0} creation for the following records will be skipped.").format(to_doctype)
|
||||||
|
|
||||||
|
skipped_msg += (
|
||||||
|
"<br><br><ul>"
|
||||||
|
+ "".join(_("<li>{}</li>").format(frappe.bold(row.get("name"))) for row in skipped_records)
|
||||||
|
+ "</ul>"
|
||||||
|
)
|
||||||
|
|
||||||
|
if not length_of_data:
|
||||||
|
frappe.msgprint(skipped_msg)
|
||||||
|
return
|
||||||
|
|
||||||
|
frappe.msgprint(
|
||||||
|
_("Started a background job to create {1} {0}. {2}").format(to_doctype, length_of_data, skipped_msg)
|
||||||
|
)
|
||||||
frappe.enqueue(
|
frappe.enqueue(
|
||||||
job,
|
job,
|
||||||
deserialized_data=deserialized_data,
|
deserialized_data=deserialized_data,
|
||||||
|
|||||||
Reference in New Issue
Block a user