Пример #1
0
def migrate(verbose=True, rebuild_website=False):
    '''Migrate all apps to the latest version, will:

	- run patches
	- sync doctypes (schema)
	- sync fixtures
	- sync desktop icons
	- sync web pages (from /www)'''
    clear_global_cache()

    # run patches
    frappe.modules.patch_handler.run_all()
    # sync
    frappe.model.sync.sync_all(verbose=verbose)
    frappe.translate.clear_cache()
    sync_fixtures()
    sync_desktop_icons()

    # syncs statics
    render.clear_cache()
    if rebuild_website:
        statics.sync(verbose=verbose).start(True)
    else:
        statics.sync_statics()

    frappe.db.commit()

    clear_notifications()

    frappe.publish_realtime("version-update")
Пример #2
0
def migrate(verbose=True, rebuild_website=False):
	'''Migrate all apps to the latest version, will:

	- run patches
	- sync doctypes (schema)
	- sync fixtures
	- sync desktop icons
	- sync web pages (from /www)'''
	clear_global_cache()

	# run patches
	frappe.modules.patch_handler.run_all()
	# sync
	frappe.model.sync.sync_all(verbose=verbose)
	frappe.translate.clear_cache()
	sync_fixtures()
	sync_customizations()
	sync_desktop_icons()
	sync_languages()

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

	# syncs statics
	render.clear_cache()

	frappe.db.commit()

	if not frappe.conf.get('global_help_setup'):
		# sync help if not set as global
		frappe.utils.help.sync()

	clear_notifications()

	frappe.publish_realtime("version-update")
Пример #3
0
def migrate(verbose=True, rebuild_website=False):
	'''Migrate all apps to the latest version, will:

	- run patches
	- sync doctypes (schema)
	- sync fixtures
	- sync desktop icons
	- sync web pages (from /www)'''
	clear_global_cache()

	# run patches
	frappe.modules.patch_handler.run_all()
	# sync
	frappe.model.sync.sync_all(verbose=verbose)
	frappe.translate.clear_cache()
	sync_fixtures()
	sync_desktop_icons()

	# syncs statics
	render.clear_cache()
	if rebuild_website:
		statics.sync(verbose=verbose).start(True)
	else:
		statics.sync_statics()

	frappe.db.commit()

	clear_notifications()

	frappe.publish_realtime("version-update")
Пример #4
0
def migrate(verbose=True, rebuild_website=False):
    '''Migrate all apps to the latest version, will:
	- run before migrate hooks
	- run patches
	- sync doctypes (schema)
	- sync fixtures
	- sync desktop icons
	- sync web pages (from /www)
	- sync web pages (from /www)
	- run after migrate hooks
	'''
    frappe.flags.in_migrate = True
    clear_global_cache()

    #run before_migrate hooks
    for app in frappe.get_installed_apps():
        for fn in frappe.get_hooks('before_migrate', app_name=app):
            frappe.get_attr(fn)()

    # run patches
    frappe.modules.patch_handler.run_all()
    # sync
    frappe.model.sync.sync_all(verbose=verbose)
    frappe.translate.clear_cache()
    sync_fixtures()
    sync_customizations()
    sync_desktop_icons()
    sync_languages()

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

    # syncs statics
    render.clear_cache()

    # add static pages to global search
    router.sync_global_search()

    #run after_migrate hooks
    for app in frappe.get_installed_apps():
        for fn in frappe.get_hooks('after_migrate', app_name=app):
            frappe.get_attr(fn)()

    frappe.db.commit()

    if not frappe.conf.get('global_help_setup'):
        # sync help if not set as global
        frappe.utils.help.sync()

    clear_notifications()

    frappe.publish_realtime("version-update")
    frappe.flags.in_migrate = False
Пример #5
0
def migrate(verbose=True, rebuild_website=False):
	'''Migrate all apps to the latest version, will:

	- run patches
	- sync doctypes (schema)
	- sync fixtures
	- sync desktop icons
	- sync web pages (from /www)'''
	frappe.flags.in_migrate = True
	clear_global_cache()

	# run patches
	frappe.modules.patch_handler.run_all()
	# sync
	frappe.model.sync.sync_all(verbose=verbose)
	frappe.translate.clear_cache()
	sync_fixtures()
	sync_customizations()
	sync_desktop_icons()
	sync_languages()

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

	# syncs statics
	render.clear_cache()

	# add static pages to global search
	router.sync_global_search()

	frappe.db.commit()

	if not frappe.conf.get('global_help_setup'):
		# sync help if not set as global
		frappe.utils.help.sync()

	clear_notifications()

	frappe.publish_realtime("version-update")
	frappe.flags.in_migrate = False
Пример #6
0
def prepare_for_update():
	from frappe.sessions import clear_global_cache
	clear_global_cache()
def prepare_for_update():
	from frappe.sessions import clear_global_cache
	clear_global_cache()