old_contents: from __future__ import unicode_literals
  import frappe
  from erpnext.setup.setup_wizard import domainify
  
  def execute():
  	reload_doctypes_for_schools_icons()
  
  	frappe.reload_doc('website', 'doctype', 'portal_settings')
  	frappe.reload_doc('website', 'doctype', 'portal_menu_item')
  	frappe.reload_doc('buying', 'doctype', 'request_for_quotation')
  
  	if 'schools' in frappe.get_installed_apps():
  		frappe.get_doc('Portal Settings', 'Portal Settings').sync_menu()
  		frappe.db.sql("""delete from `tabDesktop Icon`""")
  		if not frappe.db.exists('Module Def', 'Schools'):
  			frappe.get_doc({
  				'doctype': 'Module Def',
  				'module_name': 'Schools',
  				'app_name': 'erpnext'
  			}).insert()
  		frappe.db.sql("""update `tabDocType` set module='Schools' where module='Academics'""")
  		from frappe.installer import remove_from_installed_apps
  		remove_from_installed_apps("schools")
  		domainify.setup_domain('Education')
  	else:
  		frappe.get_doc('Portal Settings', 'Portal Settings').sync_menu()
  		domainify.setup_sidebar_items(domainify.get_domain('Manufacturing'))
  
  def reload_doctypes_for_schools_icons():
  	for name in ('student', 'student_group', 'course_schedule', 'student_attendance',
  		'course', 'program', 'student_applicant', 'examination', 'fees', 'instructor'):
  		frappe.reload_doc('schools', 'doctype', name)
  
new_contents: from __future__ import unicode_literals
  import frappe
  from erpnext.setup.setup_wizard import domainify
  
  def execute():
  	reload_doctypes_for_schools_icons()
  
  	frappe.reload_doc('website', 'doctype', 'portal_settings')
  	frappe.reload_doc('website', 'doctype', 'portal_menu_item')
  	frappe.reload_doc('buying', 'doctype', 'request_for_quotation')
  
  	if 'schools' in frappe.get_installed_apps():
  		frappe.get_doc('Portal Settings', 'Portal Settings').sync_menu()
  		frappe.db.sql("""delete from `tabDesktop Icon`""")
  		if not frappe.db.exists('Module Def', 'Schools'):
  			frappe.get_doc({
  				'doctype': 'Module Def',
  				'module_name': 'Schools',
  				'app_name': 'erpnext'
  			}).insert()
  		frappe.db.sql("""update `tabDocType` set module='Schools' where module='Academics'""")
  		from frappe.installer import remove_from_installed_apps
  		remove_from_installed_apps("schools")
  		domainify.setup_domain('Education')
  	else:
  		frappe.get_doc('Portal Settings', 'Portal Settings').sync_menu()
  		domainify.setup_sidebar_items(domainify.get_domain('Manufacturing'))
  
  def reload_doctypes_for_schools_icons():
  	for name in ('student', 'student_group', 'course_schedule', 'student_attendance',
  		'course', 'program', 'student_applicant', 'examination', 'fees', 'instructor', 'announcement'):
  		frappe.reload_doc('schools', 'doctype', name)
  
subject: patch #5831