fix: patch - change healthcare desktop icons (#15683)

This commit is contained in:
Jamsheer 2018-10-15 14:54:29 +05:30 committed by Nabin Hait
parent 741bd29b74
commit 2a966f26af

View File

@ -1,11 +1,7 @@
import frappe import frappe
from frappe import _ from frappe import _
def execute(): change_icons_map = [
change_healthcare_desktop_icons()
def change_healthcare_desktop_icons():
change_icons_map = [
{ {
"module_name": "Patient", "module_name": "Patient",
"color": "#6BE273", "color": "#6BE273",
@ -51,18 +47,43 @@ def change_healthcare_desktop_icons():
"link": "List/Lab Test", "link": "List/Lab Test",
"label": _("Lab Test") "label": _("Lab Test")
} }
] ]
def execute():
change_healthcare_desktop_icons()
def change_healthcare_desktop_icons():
for spec in change_icons_map: for spec in change_icons_map:
frappe.db.sql(""" frappe.db.sql("""
update `tabDesktop Icon` delete from `tabDesktop Icon`
set module_name = '{0}', color = '{1}', icon = '{2}', _doctype = '{3}', type = '{4}', where _doctype = '{0}'
link = '{5}', label = '{6}' """.format(spec['doctype']))
where _doctype = '{7}'
""".format(spec['module_name'], spec['color'], spec['icon'], spec['doctype'], spec['type'], spec['link'], spec['label'], spec['doctype'])) desktop_icon = frappe.new_doc("Desktop Icon")
desktop_icon.hidden = 1
desktop_icon.standard = 1
desktop_icon.icon = spec['icon']
desktop_icon.color = spec['color']
desktop_icon.module_name = spec['module_name']
desktop_icon.label = spec['label']
desktop_icon.app = "erpnext"
desktop_icon.type = spec['type']
desktop_icon._doctype = spec['doctype']
desktop_icon.link = spec['link']
desktop_icon.save(ignore_permissions=True)
frappe.db.sql(""" frappe.db.sql("""
update `tabDesktop Icon` delete from `tabDesktop Icon`
set color = '#FF888B', icon = 'fa fa-heartbeat'
where module_name = 'Healthcare' and type = 'module' where module_name = 'Healthcare' and type = 'module'
""") """)
desktop_icon = frappe.new_doc("Desktop Icon")
desktop_icon.hidden = 1
desktop_icon.standard = 1
desktop_icon.icon = "fa fa-heartbeat"
desktop_icon.color = "#FF888B"
desktop_icon.module_name = "Healthcare"
desktop_icon.label = _("Healthcare")
desktop_icon.app = "erpnext"
desktop_icon.type = 'module'
desktop_icon.save(ignore_permissions=True)