import webnotes from webnotes.model.doc import Document def execute(): from webnotes.modules import reload_doc add_default_home_page() cleanup() reload_doc('setup','doctype','manage_account') webnotes.conn.commit() webnotes.conn.sql("drop table tabDocTrigger") def cleanup(): from webnotes.model import delete_doc delete_doc("DocType", "SSO Control") delete_doc("DocType", "WN ERP Cient Control") delete_doc("DocType", "DocTrigger") def add_default_home_page(): if not webnotes.conn.sql("""select name from `tabDefault Home Page` where role='Guest' and home_page='Login Page'"""): d = Document('Default Home Page') d.parent = 'Control Panel' d.parenttype = 'Control Panel' d.parentfield = 'default_home_pages' d.role = 'Guest' d.home_page = 'Login Page' d.save(1)