[enhance] added roles for portal users frappe/frappe#2091 (#6452)
diff --git a/erpnext/setup/setup_wizard/domainify.py b/erpnext/setup/setup_wizard/domainify.py
index 05af9a6..2b87cc0 100644
--- a/erpnext/setup/setup_wizard/domainify.py
+++ b/erpnext/setup/setup_wizard/domainify.py
@@ -18,7 +18,7 @@
'set_value': [
['Stock Settings', None, 'show_barcode_field', 1]
],
- 'remove_sidebar_items': ['/announcement', '/course', '/assessment', '/fees']
+ 'default_portal_role': 'Customer'
},
'Retail': {
@@ -32,7 +32,7 @@
'set_value': [
['Stock Settings', None, 'show_barcode_field', 1]
],
- 'remove_sidebar_items': ['/announcement', '/course', '/assessment', '/fees']
+ 'default_portal_role': 'Customer'
},
'Distribution': {
@@ -45,7 +45,7 @@
'set_value': [
['Stock Settings', None, 'show_barcode_field', 1]
],
- 'remove_sidebar_items': ['/announcement', '/course', '/assessment', '/fees']
+ 'default_portal_role': 'Customer'
},
'Services': {
@@ -58,14 +58,15 @@
'set_value': [
['Stock Settings', None, 'show_barcode_field', 0]
],
- 'remove_sidebar_items': ['/announcement', '/course', '/assessment', '/fees']
+ 'default_portal_role': 'Customer'
},
'Education': {
'desktop_icons': ['Student', 'Program', 'Course', 'Student Group', 'Instructor',
'Fees', 'ToDo', 'Schools'],
'allow_roles': ['Academics User', 'Accounts User', 'Accounts Manager', 'Item Manager',
- 'Website Manager', 'HR User', 'HR Manager', 'Purchase User', 'Purchase Manager'],
- 'allow_sidebar_items': ['/announcement', '/course', '/assessment', '/fees']
+ 'Website Manager', 'HR User', 'HR Manager', 'Purchase User', 'Purchase Manager',
+ 'Student'],
+ 'default_portal_role': 'Student'
},
}
if not domain in data:
@@ -80,6 +81,8 @@
setup_properties(data)
set_values(data)
setup_sidebar_items(data)
+ if data.get('default_portal_role'):
+ frappe.db.set_value('Portal Settings', None, 'default_role', data.get('default_portal_role'))
frappe.clear_cache()
def setup_desktop_icons(data):