mirror of
https://github.com/frappe/erpnext.git
synced 2026-09-18 10:57:56 +00:00
[domainify] patch to set the restrict to domain for module_def (#9912)
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
|
||||
from __future__ import unicode_literals
|
||||
import frappe
|
||||
from frappe import _
|
||||
|
||||
def get_domain(domain):
|
||||
'''Written as a function to prevent data mutation effects'''
|
||||
@@ -78,8 +79,11 @@ def setup_domain(domain):
|
||||
setup_properties(data)
|
||||
set_values(data)
|
||||
setup_sidebar_items(data)
|
||||
update_module_def_restrict_to_domain()
|
||||
|
||||
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):
|
||||
@@ -137,9 +141,18 @@ def setup_sidebar_items(data):
|
||||
frappe.db.sql('''update `tabPortal Menu Item` set enabled=0
|
||||
where route in ({0})'''.format(', '.join(['"{0}"'.format(d) for d in data.remove_sidebar_items])))
|
||||
|
||||
|
||||
def reset():
|
||||
from frappe.desk.page.setup_wizard.setup_wizard import add_all_roles_to
|
||||
add_all_roles_to('Administrator')
|
||||
|
||||
frappe.db.sql('delete from `tabProperty Setter`')
|
||||
|
||||
def update_module_def_restrict_to_domain():
|
||||
""" set the restrict to domain for the module def """
|
||||
|
||||
module_def_restrict_to_domain_mapper = {
|
||||
"Schools": _('Education')
|
||||
}
|
||||
|
||||
for module, domain in module_def_restrict_to_domain_mapper.iteritems():
|
||||
frappe.set_value("Module Def", module, "restrict_to_domain", domain)
|
||||
|
||||
Reference in New Issue
Block a user