[tests] desktop icons

This commit is contained in:
Rushabh Mehta 2016-04-13 18:05:36 +05:30
parent 5ab8a8d405
commit 2f61c5a3df
2 changed files with 8 additions and 4 deletions

View file

@ -69,6 +69,10 @@ def get_desktop_icons(user=None):
# flag for modules_setup page
standard_icon.hidden_in_standard = standard_icon.hidden
# if blocked, hidden too!
if standard_icon.blocked:
standard_icon.hidden = 1
user_icons.append(standard_icon)
user_blocked_modules = frappe.get_doc('User', user).get_blocked_modules()
@ -171,9 +175,9 @@ def set_hidden(module_name, user=None, hidden=1):
if hidden and icon.custom:
frappe.delete_doc(icon.doctype, icon.name, ignore_permissions=True)
return
else:
# hidden by user
icon.db_set('hidden', hidden)
# hidden by user
icon.db_set('hidden', hidden)
else:
icon = frappe.get_doc('Desktop Icon', {'standard': 1, 'module_name': module_name})

View file

@ -16,7 +16,7 @@ class TestDesktopIcon(unittest.TestCase):
frappe.set_user('test@example.com')
frappe.db.sql('delete from `tabDesktop Icon` where standard=0')
frappe.db.sql('delete from `tabBlock Module`')
frappe.db.sql('update `tabDesktop Icon` set hidden=0')
frappe.db.sql('update `tabDesktop Icon` set hidden=0, blocked=0')
def tearDown(self):
frappe.set_user('Administrator')