def block_modules(): enabled_modules = [ "Stock", "Website", "HR", "Learn", "CRM", "Accounts", "Projects" ] all_erpnext_modules = frappe.get_list("Desktop Icon", fields=["module_name"], filters={'app': 'erpnext'}) for module in all_erpnext_modules: if module.module_name not in enabled_modules: set_hidden(module.module_name)
def execute(): '''hide new style icons if old ones are set''' sync_desktop_icons() for user in frappe.get_all('User', filters={'user_type': 'System User'}): desktop_icons = get_desktop_icons(user.name) icons_dict = {} for d in desktop_icons: if not d.hidden: icons_dict[d.module_name] = d for key in (('Selling', 'Customer'), ('Stock', 'Item'), ('Buying', 'Supplier'), ('HR', 'Employee'), ('CRM', 'Lead'), ('Support', 'Issue'), ('Projects', 'Project')): if key[0] in icons_dict and key[1] in icons_dict: set_hidden(key[1], user.name, 1)
def hide_module(module): set_hidden(module, frappe.session.user, 1) clear_desktop_icons_cache()
def hide_module(module): set_hidden(module, frappe.session.user, 1) clear_desktop_icons_cache()
def block_modules(): enabled_modules= ["Stock", "Website", "HR", "Learn"] all_erpnext_modules = frappe.get_list("Desktop Icon", fields=["module_name"], filters={'app': 'erpnext'}) for module in all_erpnext_modules: if module.module_name not in enabled_modules: set_hidden(module.module_name)