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 execute():
	for dt in ("assessment", "announcement", "course", "fees"):
		frappe.reload_doc("schools", "doctype", dt)
		
	frappe.get_doc('Portal Settings').sync_menu()
	
	if 'schools' in frappe.get_installed_apps():
		domainify.setup_domain('Education')
	else:
		domainify.setup_sidebar_items(domainify.get_domain('Manufacturing'))
Exemple #3
0
def execute():
    for dt in ("assessment", "announcement", "course", "fees"):
        frappe.reload_doc("schools", "doctype", dt)

    frappe.get_doc('Portal Settings').sync_menu()

    if 'schools' in frappe.get_installed_apps():
        domainify.setup_domain('Education')
    else:
        domainify.setup_sidebar_items(domainify.get_domain('Manufacturing'))
def setup_complete(args=None):
	if frappe.db.sql("select name from tabCompany"):
		frappe.throw(_("Setup Already Complete!!"))

	install_fixtures.install(args.get("country"))

	create_price_lists(args)
	create_fiscal_year_and_company(args)
	create_sales_tax(args)
	create_users(args)
	set_defaults(args)
	create_territories()
	create_feed_and_todo()
	create_email_digest()
	create_letter_head(args)
	create_taxes(args)
	create_items(args)
	create_customers(args)
	create_suppliers(args)

	if args.domain.lower() == 'education':
		create_academic_year()
		create_academic_term()
		create_program(args)
		create_course(args)
		create_instructor(args)
		create_room(args)

	if args.get('setup_website'):
		website_maker(args)

	create_logo(args)

	frappe.local.message_log = []
	setup_domain(args.get('domain'))

	frappe.db.commit()
	login_as_first_user(args)

	frappe.db.commit()
	frappe.clear_cache()

	if args.get("add_sample_data"):
		try:
			make_sample_data(args)
			frappe.clear_cache()
		except:
			# clear message
			if frappe.message_log:
				frappe.message_log.pop()

			pass
Exemple #5
0
def setup_complete(args=None):
    if frappe.db.sql("select name from tabCompany"):
        frappe.throw(_("Setup Already Complete!!"))

    install_fixtures.install(args.get("country"))

    create_price_lists(args)
    create_fiscal_year_and_company(args)
    create_sales_tax(args)
    create_users(args)
    set_defaults(args)
    create_territories()
    create_feed_and_todo()
    create_email_digest()
    create_letter_head(args)
    create_taxes(args)
    create_items(args)
    create_customers(args)
    create_suppliers(args)

    if args.get('domain').lower() == 'education':
        create_academic_year()
        create_academic_term()
        create_program(args)
        create_course(args)
        create_instructor(args)
        create_room(args)

    if args.get('setup_website'):
        website_maker(args)

    create_logo(args)

    frappe.local.message_log = []
    setup_domain(args.get('domain'))

    frappe.db.commit()
    login_as_first_user(args)

    frappe.db.commit()
    frappe.clear_cache()

    if args.get("add_sample_data"):
        try:
            make_sample_data(args)
            frappe.clear_cache()
        except:
            # clear message
            if frappe.message_log:
                frappe.message_log.pop()

            pass
def execute():
	frappe.reload_doctype('Role')
	for dt in ("assessment", "course", "fees"):
		frappe.reload_doc("schools", "doctype", dt)

	for dt in ("domain", "has_domain", "domain_settings"):
		frappe.reload_doc("core", "doctype", dt)

	frappe.reload_doc('website', 'doctype', 'portal_menu_item')

	frappe.get_doc('Portal Settings').sync_menu()

	if 'schools' in frappe.get_installed_apps():
		domainify.setup_domain('Education')
	else:
		domainify.setup_sidebar_items(domainify.get_domain('Manufacturing'))
Exemple #7
0
def setup_complete(args=None):
    if frappe.db.sql("select name from tabCompany"):
        frappe.throw(_("Setup Already Complete!!"))

    install_fixtures.install(args.get("country"))

    create_price_lists(args)
    create_fiscal_year_and_company(args)
    create_sales_tax(args)
    create_employee_for_self(args)
    set_defaults(args)
    create_territories()
    create_feed_and_todo()
    create_email_digest()
    create_letter_head(args)
    set_no_copy_fields_in_variant_settings()

    if args.get('domain').lower() == 'education':
        create_academic_year()
        create_academic_term()

    if args.domain.lower() == 'healthcare':
        setup_healthcare()

    if args.get('setup_website'):
        website_maker(args)

    create_logo(args)

    frappe.local.message_log = []
    setup_domain(args.get('domain'))

    frappe.db.commit()
    login_as_first_user(args)

    frappe.db.commit()
    frappe.clear_cache()

    try:
        make_sample_data(args.get('domain'))
        frappe.clear_cache()
    except:
        # clear message
        if frappe.message_log:
            frappe.message_log.pop()

        pass
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'))