From f1df6cc42bccda2d1bcc282b56959e66ea096fe9 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Mon, 12 May 2014 20:07:29 +0530 Subject: [PATCH] Run sync_fixtures when installing app --- frappe/installer.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frappe/installer.py b/frappe/installer.py index d6332bd3aa..2dc37116d1 100755 --- a/frappe/installer.py +++ b/frappe/installer.py @@ -13,6 +13,7 @@ import getpass from frappe import _ from frappe.model.db_schema import DbManager from frappe.model.sync import sync_for +from frappe.utils.fixtures import sync_fixtures def install_db(root_login="root", root_password=None, db_name=None, source_sql=None, admin_password = 'admin', verbose=True, force=0, site_config=None, reinstall=False): @@ -104,6 +105,7 @@ def install_app(name, verbose=False, set_as_patched=True): if name != "frappe": add_module_defs(name) + sync_for(name, force=True, sync_everything=True, verbose=verbose) add_to_installed_apps(name) @@ -114,6 +116,8 @@ def install_app(name, verbose=False, set_as_patched=True): for after_install in app_hooks.after_install or []: frappe.get_attr(after_install)() + sync_fixtures() + frappe.flags.in_install_app = False def add_to_installed_apps(app_name, rebuild_sitemap=True):