コード例 #1
0
def make_demo(context,
              site,
              domain='Manufacturing',
              days=100,
              resume=False,
              reinstall=False):
    "Reinstall site and setup demo"
    from frappe.commands.site import _reinstall
    from frappe.installer import install_app

    site = get_site(context)

    if resume:
        with frappe.init_site(site):
            frappe.connect()
            from erpnext.demo import demo
            demo.simulate(days=days)
    else:
        if reinstall:
            _reinstall(site, yes=True)
        with frappe.init_site(site=site):
            frappe.connect()
            if not 'erpnext' in frappe.get_installed_apps():
                install_app('erpnext')

            # import needs site
            from erpnext.demo import demo
            demo.make(domain, days)
コード例 #2
0
ファイル: cli.py プロジェクト: rkawale/Internalhr-frappe
def install(db_name,
            root_login="******",
            root_password=None,
            source_sql=None,
            admin_password='******',
            force=False,
            site_config=None,
            reinstall=False,
            quiet=False):
    from frappe.installer import install_db, install_app, make_site_dirs
    verbose = not quiet

    install_db(root_login=root_login,
               root_password=root_password,
               db_name=db_name,
               source_sql=source_sql,
               admin_password=admin_password,
               verbose=verbose,
               force=force,
               site_config=site_config,
               reinstall=reinstall)
    make_site_dirs()
    install_app("frappe", verbose=verbose, set_as_patched=not source_sql)
    if frappe.conf.get("install_apps"):
        for app in frappe.conf.install_apps:
            install_app(app, verbose=verbose, set_as_patched=not source_sql)
    frappe.destroy()
コード例 #3
0
ファイル: cli.py プロジェクト: fogueri/frappe
def install(db_name, root_login="******", root_password=None, source_sql=None,
		admin_password = '******', verbose=True, force=False, site_config=None, reinstall=False):
	from frappe.installer import install_db, install_app, make_site_dirs
	install_db(root_login=root_login, root_password=root_password, db_name=db_name, source_sql=source_sql,
		admin_password = admin_password, verbose=verbose, force=force, site_config=site_config, reinstall=reinstall)
	make_site_dirs()
	install_app("frappe", verbose=verbose)
	frappe.destroy()
コード例 #4
0
def install_app(context, app):
    "Install a new app to site"
    from frappe.installer import install_app
    for site in context.sites:
        frappe.init(site=site)
        frappe.connect()
        try:
            install_app(app, verbose=context.verbose)
        finally:
            frappe.destroy()
コード例 #5
0
ファイル: cli.py プロジェクト: geraldoandradee/frappe
def install(db_name, root_login="******", root_password=None, source_sql=None,
		admin_password = '******', force=False, site_config=None, reinstall=False, quiet=False):
	from frappe.installer import install_db, install_app, make_site_dirs
	verbose = not quiet

	install_db(root_login=root_login, root_password=root_password, db_name=db_name, source_sql=source_sql,
		admin_password = admin_password, verbose=verbose, force=force, site_config=site_config, reinstall=reinstall)
	make_site_dirs()
	install_app("frappe", verbose=verbose, set_as_patched=not source_sql)
	if frappe.conf.get("install_apps"):
		for app in frappe.conf.install_apps:
			install_app(app, verbose=verbose, set_as_patched=not source_sql)
	frappe.destroy()
コード例 #6
0
def _new_site(db_name,
              site,
              mariadb_root_username=None,
              mariadb_root_password=None,
              admin_password=None,
              verbose=False,
              install_apps=None,
              source_sql=None,
              force=False,
              reinstall=False):
    "Install a new Frappe site"
    from frappe.installer import install_db, make_site_dirs
    from frappe.installer import install_app as _install_app
    import frappe.utils.scheduler

    frappe.init(site=site)
    # enable scheduler post install?
    enable_scheduler = _is_scheduler_enabled()

    install_db(root_login=mariadb_root_username,
               root_password=mariadb_root_password,
               db_name=db_name,
               admin_password=admin_password,
               verbose=verbose,
               source_sql=source_sql,
               force=force,
               reinstall=reinstall)
    make_site_dirs()
    _install_app("frappe", verbose=verbose, set_as_patched=not source_sql)

    if frappe.conf.get("install_apps"):
        for app in frappe.conf.install_apps:
            install_app(app, verbose=verbose, set_as_patched=not source_sql)

    if install_apps:
        for app in install_apps:
            _install_app(app, verbose=verbose, set_as_patched=not source_sql)

    frappe.utils.scheduler.toggle_scheduler(enable_scheduler)
    scheduler_status = "disabled" if frappe.utils.scheduler.is_scheduler_disabled(
    ) else "enabled"
    print "*** Scheduler is", scheduler_status, "***"
    frappe.destroy()
コード例 #7
0
ファイル: cli.py プロジェクト: 81552433qqcom/frappe
def _install(db_name, root_login="******", root_password=None, source_sql=None,
		admin_password = '******', force=False, site_config=None, reinstall=False, quiet=False, install_apps=None):

	from frappe.installer import install_db, install_app, make_site_dirs
	import frappe.utils.scheduler
	verbose = not quiet

	# enable scheduler post install?
	enable_scheduler = _is_scheduler_enabled()

	install_db(root_login=root_login, root_password=root_password, db_name=db_name, source_sql=source_sql,
		admin_password = admin_password, verbose=verbose, force=force, site_config=site_config, reinstall=reinstall)
	make_site_dirs()
	install_app("frappe", verbose=verbose, set_as_patched=not source_sql)

	if frappe.conf.get("install_apps"):
		for app in frappe.conf.install_apps:
			install_app(app, verbose=verbose, set_as_patched=not source_sql)

	if install_apps:
		for app in install_apps:
			install_app(app, verbose=verbose, set_as_patched=not source_sql)

	frappe.utils.scheduler.toggle_scheduler(enable_scheduler)
	scheduler_status = "disabled" if frappe.utils.scheduler.is_scheduler_disabled() else "enabled"
	print "*** Scheduler is", scheduler_status, "***"
コード例 #8
0
ファイル: cli.py プロジェクト: gangadharkadam/letzfrappe
def _install(db_name, root_login="******", root_password=None, source_sql=None,
		admin_password = '******', force=False, site_config=None, reinstall=False, quiet=False, install_apps=None):

	from frappe.installer import install_db, install_app, make_site_dirs
	import frappe.utils.scheduler

	verbose = not quiet

	# enable scheduler post install?
	enable_scheduler = _is_scheduler_enabled()

	install_db(root_login=root_login, root_password=root_password, db_name=db_name, source_sql=source_sql,
		admin_password = admin_password, verbose=verbose, force=force, site_config=site_config, reinstall=reinstall)
	make_site_dirs()
	install_app("frappe", verbose=verbose, set_as_patched=not source_sql)

	if frappe.conf.get("install_apps"):
		for app in frappe.conf.install_apps:
			install_app(app, verbose=verbose, set_as_patched=not source_sql)

	if install_apps:
		for app in install_apps:
			install_app(app, verbose=verbose, set_as_patched=not source_sql)

	frappe.utils.scheduler.toggle_scheduler(enable_scheduler)
	scheduler_status = "disabled" if frappe.utils.scheduler.is_scheduler_disabled() else "enabled"
	print "*** Scheduler is", scheduler_status, "***"
コード例 #9
0
ファイル: __init__.py プロジェクト: Aptitudetech/ERPNext
def make_demo(context, site, domain='Manufacturing', days=100,
	resume=False, reinstall=False):
	"Reinstall site and setup demo"
	from frappe.commands.site import _reinstall
	from frappe.installer import install_app

	site = get_site(context)

	if resume:
		with frappe.init_site(site):
			frappe.connect()
			from erpnext.demo import demo
			demo.simulate(days=days)
	else:
		if reinstall:
			_reinstall(site, yes=True)
		with frappe.init_site(site=site):
			frappe.connect()
			if not 'erpnext' in frappe.get_installed_apps():
				install_app('erpnext')

			# import needs site
			from erpnext.demo import demo
			demo.make(domain, days)
コード例 #10
0
def install_app(app_name, quiet=False):
    verbose = not quiet
    from frappe.installer import install_app
    frappe.connect()
    install_app(app_name, verbose=verbose)
    frappe.destroy()
コード例 #11
0
ファイル: cli.py プロジェクト: 81552433qqcom/frappe
def install_app(app_name, quiet=False):
	verbose = not quiet
	from frappe.installer import install_app
	frappe.connect()
	install_app(app_name, verbose=verbose)
	frappe.destroy()