Esempio n. 1
0
def after_install():
    # reset installed apps for re-install
    frappe.db.set_global("installed_apps", '["frappe"]')

    install_basic_docs()

    from frappe.core.doctype.file.file import make_home_folder
    make_home_folder()

    import_country_and_currency()

    from frappe.core.doctype.language.language import sync_languages
    sync_languages()

    # save default print setting
    print_settings = frappe.get_doc("Print Settings")
    print_settings.save()

    # all roles to admin
    frappe.get_doc("User", "Administrator").add_roles(
        *frappe.db.sql_list("""select name from tabRole"""))

    # update admin password
    update_password("Administrator", get_admin_password())

    # setup wizard now in frappe
    frappe.db.set_default('desktop:home_page', 'setup-wizard')

    frappe.db.commit()
Esempio n. 2
0
def execute():
    from frappe.core.doctype.file.file import make_home_folder

    if not frappe.db.exists("DocType", "File"):
        frappe.rename_doc("DocType", "File Data", "File")
        frappe.reload_doctype("File")

    if not frappe.db.exists("File", {"is_home_folder": 1}):
        make_home_folder()

    # make missing folders and set parent folder
    for file in frappe.get_all("File", filters={"is_folder": 0}):
        file = frappe.get_doc("File", file.name)
        file.flags.ignore_folder_validate = True
        file.flags.ignore_file_validate = True
        file.flags.ignore_duplicate_entry_error = True
        file.flags.ignore_links = True
        file.set_folder_name()
        try:
            file.save()
        except:
            print(frappe.get_traceback())
            raise

    from frappe.utils.nestedset import rebuild_tree
    rebuild_tree("File", "folder")

    # reset file size
    for folder in frappe.db.sql(
            """select name from tabFile f1 where is_folder = 1 and
		(select count(*) from tabFile f2 where f2.folder = f1.name and f2.is_folder = 1) = 0"""
    ):
        folder = frappe.get_doc("File", folder[0])
        folder.save()
Esempio n. 3
0
def execute():
	from frappe.core.doctype.file.file import make_home_folder

	if not frappe.db.exists("DocType", "File"):
		frappe.rename_doc("DocType", "File Data", "File")
		frappe.reload_doctype("File")

	if not frappe.db.exists("File", {"is_home_folder": 1}):
		make_home_folder()

	# make missing folders and set parent folder
	for file in frappe.get_all("File", filters={"is_folder": 0}):
		file = frappe.get_doc("File", file.name)
		file.flags.ignore_folder_validate = True
		file.flags.ignore_file_validate = True
		file.flags.ignore_duplicate_entry_error = True
		file.flags.ignore_links = True
		file.set_folder_name()
		try:
			file.save()
		except:
			print frappe.get_traceback()
			raise

	from frappe.utils.nestedset import rebuild_tree
	rebuild_tree("File", "folder")

	# reset file size
	for folder in frappe.db.sql("""select name from tabFile f1 where is_folder = 1 and
		(select count(*) from tabFile f2 where f2.folder = f1.name and f2.is_folder = 1) = 0"""):
		folder = frappe.get_doc("File", folder[0])
		folder.save()
Esempio n. 4
0
def after_install():
    # reset installed apps for re-install
    frappe.db.set_global("installed_apps", '["frappe"]')

    install_basic_docs()

    from frappe.core.doctype.file.file import make_home_folder
    make_home_folder()

    import_country_and_currency()

    from frappe.core.doctype.language.language import sync_languages
    sync_languages()

    # save default print setting
    print_settings = frappe.get_doc("Print Settings")
    print_settings.save()

    # all roles to admin
    frappe.get_doc("User", "Administrator").add_roles(
        *frappe.db.sql_list("""select name from tabRole"""))

    # update admin password
    update_password("Administrator", get_admin_password())

    if not frappe.conf.skip_setup_wizard:
        frappe.db.set_default('desktop:home_page', 'setup-wizard')

    # clear test log
    with open(frappe.get_site_path('.test_log'), 'w') as f:
        f.write('')

    add_standard_navbar_items()

    frappe.db.commit()
Esempio n. 5
0
def after_install():
	# reset installed apps for re-install
	frappe.db.set_global("installed_apps", '["frappe"]')

	install_basic_docs()

	from frappe.core.doctype.file.file import make_home_folder
	make_home_folder()

	import_country_and_currency()

	from frappe.core.doctype.language.language import sync_languages
	sync_languages()

	# save default print setting
	print_settings = frappe.get_doc("Print Settings")
	print_settings.save()

	# all roles to admin
	frappe.get_doc("User", "Administrator").add_roles(*frappe.db.sql_list("""select name from tabRole"""))

	# update admin password
	update_password("Administrator", get_admin_password())

	# setup wizard now in frappe
	frappe.db.set_default('desktop:home_page', 'setup-wizard')

	frappe.db.commit()
Esempio n. 6
0
def after_install():
	# reset installed apps for re-install
	frappe.db.set_global("installed_apps", '["frappe"]')

	# core users / roles
	install_docs = [
		{'doctype':'User', 'name':'Administrator', 'first_name':'Administrator',
			'email':'*****@*****.**', 'enabled':1},
		{'doctype':'User', 'name':'Guest', 'first_name':'Guest',
			'email':'*****@*****.**', 'enabled':1},
		{'doctype':'UserRole', 'parent': 'Administrator', 'role': 'Administrator',
			'parenttype':'User', 'parentfield':'user_roles'},
		{'doctype':'UserRole', 'parent': 'Guest', 'role': 'Guest',
			'parenttype':'User', 'parentfield':'user_roles'},
		{'doctype': "Role", "role_name": "Report Manager"},
		{'doctype': "Workflow State", "workflow_state_name": "Pending",
			"icon": "question-sign", "style": ""},
		{'doctype': "Workflow State", "workflow_state_name": "Approved",
			"icon": "ok-sign", "style": "Success"},
		{'doctype': "Workflow State", "workflow_state_name": "Rejected",
			"icon": "remove", "style": "Danger"},
		{'doctype': "Workflow Action", "workflow_action_name": "Approve"},
		{'doctype': "Workflow Action", "workflow_action_name": "Reject"},
		{'doctype': "Workflow Action", "workflow_action_name": "Review"},
		{'doctype': "Domain", "domain_name":"example.com", "email_id": "*****@*****.**", "password": "******", "email_server": "imap.example.com","use_imap": 1, "smtp_server": "smtp.example.com"},
		{'doctype': "Email Account", "domain":"example.com", "email_id": "*****@*****.**", "default_outgoing": 1},
		{'doctype': "Email Account", "domain":"example.com", "email_id": "*****@*****.**", "default_incoming": 1}
	]

	from frappe.core.doctype.file.file import make_home_folder
	make_home_folder()

	for d in install_docs:
		try:
			frappe.get_doc(d).insert()
		except frappe.NameError:
			pass

	import_country_and_currency()

	# save default print setting
	print_settings = frappe.get_doc("Print Settings")
	print_settings.save()

	# all roles to admin
	frappe.get_doc("User", "Administrator").add_roles(*frappe.db.sql_list("""select name from tabRole"""))

	# update admin password
	from frappe.auth import _update_password
	_update_password("Administrator", get_admin_password())

	# setup wizard now in frappe
	frappe.db.set_default('desktop:home_page', 'setup-wizard');

	frappe.db.commit()
Esempio n. 7
0
def after_install():
	# reset installed apps for re-install
	frappe.db.set_global("installed_apps", '["frappe"]')

	# core users / roles
	install_docs = [
		{'doctype':'User', 'name':'Administrator', 'first_name':'Administrator',
			'email':'*****@*****.**', 'enabled':1},
		{'doctype':'User', 'name':'Guest', 'first_name':'Guest',
			'email':'*****@*****.**', 'enabled':1},
		{'doctype':'UserRole', 'parent': 'Administrator', 'role': 'Administrator',
			'parenttype':'User', 'parentfield':'user_roles'},
		{'doctype':'UserRole', 'parent': 'Guest', 'role': 'Guest',
			'parenttype':'User', 'parentfield':'user_roles'},
		{'doctype': "Role", "role_name": "Report Manager"},
		{'doctype': "Workflow State", "workflow_state_name": "Pending",
			"icon": "question-sign", "style": ""},
		{'doctype': "Workflow State", "workflow_state_name": "Approved",
			"icon": "ok-sign", "style": "Success"},
		{'doctype': "Workflow State", "workflow_state_name": "Rejected",
			"icon": "remove", "style": "Danger"},
		{'doctype': "Workflow Action", "workflow_action_name": "Approve"},
		{'doctype': "Workflow Action", "workflow_action_name": "Reject"},
		{'doctype': "Workflow Action", "workflow_action_name": "Review"},
		{'doctype': "Email Account", "email_id": "*****@*****.**", "default_outgoing": 1},
		{'doctype': "Email Account", "email_id": "*****@*****.**", "default_incoming": 1}
	]

	from frappe.core.doctype.file.file import make_home_folder
	make_home_folder()

	for d in install_docs:
		try:
			frappe.get_doc(d).insert()
		except frappe.NameError:
			pass

	import_country_and_currency()

	# save default print setting
	print_settings = frappe.get_doc("Print Settings")
	print_settings.save()

	# all roles to admin
	frappe.get_doc("User", "Administrator").add_roles(*frappe.db.sql_list("""select name from tabRole"""))

	# update admin password
	from frappe.auth import _update_password
	_update_password("Administrator", get_admin_password())


	frappe.db.commit()