fix(set_purchase_receipt_delivery_note_detail): commit after every 100 sql updates (#22016)
This commit is contained in:
parent
1f3fe59e36
commit
9209b9a7de
@ -64,11 +64,13 @@ def execute():
|
||||
|
||||
return_document_map = make_return_document_map(doctype, return_document_map)
|
||||
|
||||
count = 0
|
||||
|
||||
#iterate through original documents and its return documents
|
||||
for docname in return_document_map:
|
||||
doc_items = frappe.get_doc(doctype, docname).get("items")
|
||||
doc_items = frappe.get_cached_doc(doctype, docname).get("items")
|
||||
for return_doc in return_document_map[docname]:
|
||||
return_doc_items = frappe.get_doc(doctype, return_doc).get("items")
|
||||
return_doc_items = frappe.get_cached_doc(doctype, return_doc).get("items")
|
||||
|
||||
#iterate through return document items and original document items for mapping
|
||||
for return_item in return_doc_items:
|
||||
@ -80,9 +82,11 @@ def execute():
|
||||
else:
|
||||
continue
|
||||
|
||||
# commit after every 100 sql updates
|
||||
count += 1
|
||||
if count%100 == 0:
|
||||
frappe.db.commit()
|
||||
|
||||
set_document_detail_in_return_document("Purchase Receipt")
|
||||
set_document_detail_in_return_document("Delivery Note")
|
||||
frappe.db.commit()
|
||||
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user