From e9628664be0cd3e38202b4ffcb55ae28b1bcf3c2 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Fri, 6 Jun 2014 15:14:12 +0530 Subject: [PATCH] Block session when syncing --- frappe/model/sync.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frappe/model/sync.py b/frappe/model/sync.py index 0c285f423a..b7ad94aa03 100644 --- a/frappe/model/sync.py +++ b/frappe/model/sync.py @@ -10,10 +10,16 @@ import frappe import os, sys from frappe.modules.import_file import import_file_by_path from frappe.utils import get_path, cstr +from frappe.modules.patch_handler import block_user def sync_all(force=0, verbose=False): + block_user(True) + for app in frappe.get_installed_apps(): sync_for(app, force, verbose=verbose) + + block_user(False) + frappe.clear_cache() def sync_for(app_name, force=0, sync_everything = False, verbose=False):