From a22bd841eb662c712f82491f83f852923e8c4241 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Tue, 27 Nov 2012 18:55:17 +0530 Subject: [PATCH] patch to update cancelled BOMs --- patches/november_2012/cancelled_bom_patch.py | 14 ++++++++++++++ patches/patch_list.py | 4 ++++ 2 files changed, 18 insertions(+) create mode 100644 patches/november_2012/cancelled_bom_patch.py diff --git a/patches/november_2012/cancelled_bom_patch.py b/patches/november_2012/cancelled_bom_patch.py new file mode 100644 index 0000000000..3420a08701 --- /dev/null +++ b/patches/november_2012/cancelled_bom_patch.py @@ -0,0 +1,14 @@ +import webnotes + +def execute(): + cancelled_boms = webnotes.conn.sql("""select name from `tabBOM` + where docstatus = 2""") + + for bom in cancelled_boms: + webnotes.conn.sql("""update `tabBOM` set is_default=0, is_active='No' + where name=%s""", (bom[0],)) + + webnotes.conn.sql("""update `tabItem` set default_bom=null + where default_bom=%s""", (bom[0],)) + + \ No newline at end of file diff --git a/patches/patch_list.py b/patches/patch_list.py index f54de50885..d2e2a476fb 100644 --- a/patches/patch_list.py +++ b/patches/patch_list.py @@ -683,4 +683,8 @@ patch_list = [ 'patch_module': 'patches.november_2012', 'patch_file': 'support_ticket_response_to_communication', }, + { + 'patch_module': 'patches.november_2012', + 'patch_file': 'cancelled_bom_patch', + }, ] \ No newline at end of file