mirror of
https://github.com/frappe/erpnext.git
synced 2026-09-03 00:23:21 +00:00
[enhance] added roles for portal users frappe/frappe#2091 (#6452)
This commit is contained in:
@@ -18,7 +18,7 @@ def get_domain(domain):
|
||||
'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 @@ def get_domain(domain):
|
||||
'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 @@ def get_domain(domain):
|
||||
'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 @@ def get_domain(domain):
|
||||
'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 @@ def setup_domain(domain):
|
||||
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):
|
||||
|
||||
@@ -13,6 +13,9 @@ default_lead_sources = ["Existing Customer", "Reference", "Advertisement",
|
||||
|
||||
def install(country=None):
|
||||
records = [
|
||||
dict(doctype='Role', role_name='Supplier', desk_access=0),
|
||||
dict(doctype='Role', role_name='Customer', desk_access=0),
|
||||
dict(doctype='Role', role_name='Student', desk_access=0),
|
||||
|
||||
# address template
|
||||
{'doctype':"Address Template", "country": country},
|
||||
|
||||
Reference in New Issue
Block a user