mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-29 18:04:46 +00:00
fix(work_order): Use single update query
This commit is contained in:
0
erpnext/patches.txt
Executable file → Normal file
0
erpnext/patches.txt
Executable file → Normal file
@@ -4,10 +4,11 @@ import frappe
|
|||||||
def execute():
|
def execute():
|
||||||
frappe.reload_doc("manufacturing", "doctype", "work_order")
|
frappe.reload_doc("manufacturing", "doctype", "work_order")
|
||||||
|
|
||||||
for wo in frappe.get_all("Work Order"):
|
frappe.db.sql("""
|
||||||
item_code = frappe.db.get_value("Work Order", wo.name, "production_item")
|
UPDATE
|
||||||
item_name = frappe.db.get_value("Item", item_code, "item_name")
|
`tabWork Order` wo
|
||||||
|
JOIN `tabItem` item ON wo.production_item = item.item_code
|
||||||
frappe.db.set_value("Work Order", wo.name, "item_name", item_name, update_modified=False)
|
SET
|
||||||
|
wo.item_name = item.item_name
|
||||||
|
""")
|
||||||
frappe.db.commit()
|
frappe.db.commit()
|
||||||
Reference in New Issue
Block a user