[cleanup] added single price list for shopping cart, removed Applicable Territory
This commit is contained in:
17
erpnext/patches/v6_3/convert_applicable_territory.py
Normal file
17
erpnext/patches/v6_3/convert_applicable_territory.py
Normal file
@@ -0,0 +1,17 @@
|
||||
import frappe
|
||||
|
||||
def execute():
|
||||
# for price list
|
||||
countries = frappe.db.sql_list("select name from tabCountry")
|
||||
|
||||
for doctype in ("Price List", "Shipping Rule"):
|
||||
for at in frappe.db.sql("""select name, parent, territory from `tabApplicable Territory` where
|
||||
parenttype = %s """, doctype, as_dict=True):
|
||||
if at.territory in countries:
|
||||
parent = frappe.get_doc(doctype, at.parent)
|
||||
if not parent.countries:
|
||||
parent.append("countries", {"country": at.territory})
|
||||
parent.save()
|
||||
|
||||
|
||||
frappe.delete_doc("DocType", "Applicable Territory")
|
||||
Reference in New Issue
Block a user