コード例 #1
0
 def test_user_onload_modules(self):
     from frappe.config import get_modules_from_all_apps
     from frappe.desk.form.load import getdoc
     frappe.response.docs = []
     getdoc("User", "Administrator")
     doc = frappe.response.docs[0]
     self.assertListEqual(
         doc.get("__onload").get('all_modules', []),
         [m.get("module_name") for m in get_modules_from_all_apps()])
コード例 #2
0
def get_options_for_global_modules():
	from frappe.config import get_modules_from_all_apps
	all_modules = get_modules_from_all_apps()

	blocked_modules = frappe.get_doc('User', 'Administrator').get_blocked_modules()

	options = []
	for module in all_modules:
		module = frappe._dict(module)
		options.append({
			'category': module.category,
			'label': module.label,
			'value': module.module_name,
			'checked': module.module_name not in blocked_modules
		})

	return options
コード例 #3
0
ファイル: moduleview.py プロジェクト: erpnext-tm/frappe
def get_options_for_global_modules():
	from frappe.config import get_modules_from_all_apps

	all_modules = get_modules_from_all_apps()

	blocked_modules = frappe.get_doc("User", "Administrator").get_blocked_modules()

	options = []
	for module in all_modules:
		module = frappe._dict(module)
		options.append(
			{
				"category": module.category,
				"label": module.label,
				"value": module.module_name,
				"checked": module.module_name not in blocked_modules,
			}
		)

	return options
コード例 #4
0
ファイル: user.py プロジェクト: GPD-ERP/frappe
 def onload(self):
     from frappe.config import get_modules_from_all_apps
     self.set_onload(
         'all_modules',
         [m.get("module_name") for m in get_modules_from_all_apps()])
コード例 #5
0
 def onload(self):
     from frappe.config import get_modules_from_all_apps
     self.set_onload('all_modules',\
      [{"name": m.get("module_name"), "label": _(m.get("module_name"))} \
      for m in get_modules_from_all_apps()])
コード例 #6
0
ファイル: utype.py プロジェクト: ardentpros/isupport-master
def get_modules():
    from frappe.config import get_modules_from_all_apps
    module_list = [m.get("module_name") for m in get_modules_from_all_apps()]
    return module_list