From 66ea30543cd548957bbf7b0c3ad744541b545682 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Tue, 27 Mar 2012 15:02:30 +0530 Subject: [PATCH] sync patches --- .../patches/mar_2012/doctype_get_refactor.py | 2 +- erpnext/patches/patch_list.py | 20 +++++++++++++++++++ wnf.py | 15 +++++++++++++- 3 files changed, 35 insertions(+), 2 deletions(-) diff --git a/erpnext/patches/mar_2012/doctype_get_refactor.py b/erpnext/patches/mar_2012/doctype_get_refactor.py index 9818f7c666..35f408514e 100644 --- a/erpnext/patches/mar_2012/doctype_get_refactor.py +++ b/erpnext/patches/mar_2012/doctype_get_refactor.py @@ -10,7 +10,7 @@ def execute(): """ change_property_setter_fieldnames() handle_custom_fields() - create_file_list() + #create_file_list() # do at last - needs commit due to DDL statements change_to_decimal() diff --git a/erpnext/patches/patch_list.py b/erpnext/patches/patch_list.py index 3bf4b6a3ae..54abec17a4 100644 --- a/erpnext/patches/patch_list.py +++ b/erpnext/patches/patch_list.py @@ -207,5 +207,25 @@ patch_list = [ 'patch_file': 'update_se_fld_options', 'description': 'Purpose SE: Others to Other' }, + { + 'patch_module': 'patches.mar_2012', + 'patch_file': 'pos_invoice_fix', + 'description': 'Reload POS Invoice' + }, + { + 'patch_module': 'patches.mar_2012', + 'patch_file': 'cleanup_control_panel', + 'description': 'Remove email related fields from Control Panel' + }, + { + 'patch_module': 'patches.mar_2012', + 'patch_file': 'doctype_get_refactor', + 'description': 'Patch related to doctype get refactoring' + }, + { + 'patch_module': 'patches.mar_2012', + 'patch_file': 'clean_property_setter', + 'description': 'Cleanup Property Setter Entries' + }, ] diff --git a/wnf.py b/wnf.py index 24677e84ba..6bb94f7744 100755 --- a/wnf.py +++ b/wnf.py @@ -116,9 +116,14 @@ def setup_options(): metavar = "search replace_by extension", help="file search-replace") - parser.add_option("--cci", nargs=1, metavar="CacheItem Key", + parser.add_option("--cci", nargs=1, metavar="CacheItem Key or all", help="Clear Cache Item") + parser.add_option("--sync_all", help="Synchronize all DocTypes using txt files", + nargs=0) + + parser.add_option("--sync", help="Synchronize given DocType using txt file", + nargs=2, metavar="module doctype (use their folder names)") return parser.parse_args() @@ -225,6 +230,14 @@ def run(): else: from webnotes.utils.cache import CacheItem CacheItem(options.cci).clear() + + elif options.sync_all is not None: + import webnotes.model.sync + webnotes.model.sync.sync_all() + + elif options.sync is not None: + import webnotes.model.sync + webnotes.model.sync.sync(options.sync[0], options.sync[1]) # print messages if webnotes.message_log: