Patch to make location
This commit is contained in:
parent
16bc853f6a
commit
352df95976
@ -528,3 +528,4 @@ erpnext.patches.v11_0.create_salary_structure_assignments
|
|||||||
erpnext.patches.v11_0.rename_health_insurance
|
erpnext.patches.v11_0.rename_health_insurance
|
||||||
erpnext.patches.v11_0.rebuild_tree_for_company
|
erpnext.patches.v11_0.rebuild_tree_for_company
|
||||||
erpnext.patches.v11_0.create_department_records_for_each_company
|
erpnext.patches.v11_0.create_department_records_for_each_company
|
||||||
|
erpnext.patches.v11_0.make_location_from_warehouse
|
27
erpnext/patches/v11_0/make_location_from_warehouse.py
Normal file
27
erpnext/patches/v11_0/make_location_from_warehouse.py
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
# Copyright (c) 2017, Frappe and Contributors
|
||||||
|
# License: GNU General Public License v3. See license.txt
|
||||||
|
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
import frappe
|
||||||
|
|
||||||
|
def execute():
|
||||||
|
frappe.reload_doc('assets', 'doctype', 'location')
|
||||||
|
frappe.reload_doc('stock', 'doctype', 'warehouse')
|
||||||
|
|
||||||
|
for d in frappe.get_all('Warehouse',
|
||||||
|
fields = ['warehouse_name', 'is_group', 'parent_warehouse'], order_by="is_group desc"):
|
||||||
|
try:
|
||||||
|
loc = frappe.new_doc('Location')
|
||||||
|
loc.location_name = d.warehouse_name
|
||||||
|
loc.is_group = d.is_group
|
||||||
|
loc.flags.ignore_mandatory = True
|
||||||
|
if d.parent_warehouse:
|
||||||
|
loc.parent_location = get_parent_warehouse_name(d.parent_warehouse)
|
||||||
|
|
||||||
|
loc.save(ignore_permissions=True)
|
||||||
|
except frappe.DuplicateEntryError:
|
||||||
|
continue
|
||||||
|
|
||||||
|
def get_parent_warehouse_name(warehouse):
|
||||||
|
return frappe.db.get_value('Warehouse', warehouse, 'warehouse_name')
|
||||||
|
|
Loading…
Reference in New Issue
Block a user