brotherton-erpnext/erpnext/patches/v13_0/update_shipment_status.py

20 lines
386 B
Python
Raw Normal View History

import frappe
def execute():
frappe.reload_doc("stock", "doctype", "shipment")
# update submitted status
2022-03-28 13:22:46 +00:00
frappe.db.sql(
"""UPDATE `tabShipment`
SET status = "Submitted"
2022-03-28 13:22:46 +00:00
WHERE status = "Draft" AND docstatus = 1"""
)
# update cancelled status
2022-03-28 13:22:46 +00:00
frappe.db.sql(
"""UPDATE `tabShipment`
SET status = "Cancelled"
2022-03-28 13:22:46 +00:00
WHERE status = "Draft" AND docstatus = 2"""
)