[minor] Added batch item in the demo data
diff --git a/erpnext/demo/setup/setup_data.py b/erpnext/demo/setup/setup_data.py
index c4df777..34e9a3e 100644
--- a/erpnext/demo/setup/setup_data.py
+++ b/erpnext/demo/setup/setup_data.py
@@ -16,6 +16,7 @@
setup_user()
setup_employee()
setup_user_roles()
+ setup_role_permissions()
employees = frappe.get_all('Employee', fields=['name', 'date_of_joining'])
@@ -91,7 +92,8 @@
pass
# set the last fiscal year (current year) as default
- fiscal_year.set_as_default()
+ if fiscal_year:
+ fiscal_year.set_as_default()
def setup_holiday_list():
"""Setup Holiday List for the current year"""
@@ -374,6 +376,22 @@
pos.insert()
+def setup_role_permissions():
+ role_permissions = {'Batch': ['Accounts User', 'Item Manager']}
+ for doctype, roles in role_permissions.items():
+ for role in roles:
+ if not frappe.db.get_value('Custom DocPerm',
+ {'parent': doctype, 'role': role}):
+ frappe.get_doc({
+ 'doctype': 'Custom DocPerm',
+ 'role': role,
+ 'read': 1,
+ 'write': 1,
+ 'create': 1,
+ 'delete': 1,
+ 'parent': doctype
+ }).insert(ignore_permissions=True)
+
def import_json(doctype, submit=False, values=None):
frappe.flags.in_import = True
data = json.loads(open(frappe.get_app_path('erpnext', 'demo', 'data',