fix(work_order): Use single update query
This commit is contained in:
parent
b4745ec668
commit
6cbd3998fb
0
erpnext/patches.txt
Executable file → Normal file
0
erpnext/patches.txt
Executable file → Normal file
@ -4,10 +4,11 @@ import frappe
|
||||
def execute():
|
||||
frappe.reload_doc("manufacturing", "doctype", "work_order")
|
||||
|
||||
for wo in frappe.get_all("Work Order"):
|
||||
item_code = frappe.db.get_value("Work Order", wo.name, "production_item")
|
||||
item_name = frappe.db.get_value("Item", item_code, "item_name")
|
||||
|
||||
frappe.db.set_value("Work Order", wo.name, "item_name", item_name, update_modified=False)
|
||||
|
||||
frappe.db.sql("""
|
||||
UPDATE
|
||||
`tabWork Order` wo
|
||||
JOIN `tabItem` item ON wo.production_item = item.item_code
|
||||
SET
|
||||
wo.item_name = item.item_name
|
||||
""")
|
||||
frappe.db.commit()
|
Loading…
x
Reference in New Issue
Block a user