Exemple #1
0
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()
Exemple #4
0
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)