brotherton-erpnext/erpnext/patches/v13_0/stock_entry_enhancements.py
2022-03-28 18:52:46 +05:30

37 lines
1.1 KiB
Python

# Copyright(c) 2020, Frappe Technologies Pvt.Ltd.and Contributors
# License: GNU General Public License v3.See license.txt
import frappe
def execute():
frappe.reload_doc("stock", "doctype", "stock_entry")
if frappe.db.has_column("Stock Entry", "add_to_transit"):
frappe.db.sql(
"""
UPDATE `tabStock Entry` SET
stock_entry_type = 'Material Transfer',
purpose = 'Material Transfer',
add_to_transit = 1 WHERE stock_entry_type = 'Send to Warehouse'
"""
)
frappe.db.sql(
"""UPDATE `tabStock Entry` SET
stock_entry_type = 'Material Transfer',
purpose = 'Material Transfer'
WHERE stock_entry_type = 'Receive at Warehouse'
"""
)
frappe.reload_doc("stock", "doctype", "warehouse_type")
if not frappe.db.exists("Warehouse Type", "Transit"):
doc = frappe.new_doc("Warehouse Type")
doc.name = "Transit"
doc.insert()
frappe.reload_doc("stock", "doctype", "stock_entry_type")
frappe.delete_doc_if_exists("Stock Entry Type", "Send to Warehouse")
frappe.delete_doc_if_exists("Stock Entry Type", "Receive at Warehouse")