From 989462b6695414ad533ea754d57286ac6fc3fc65 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Thu, 13 Oct 2011 17:33:30 +0530 Subject: [PATCH] account balance reposting with freezing current session --- erpnext/patches/patch.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/erpnext/patches/patch.py b/erpnext/patches/patch.py index 5dd8b8d443..483daffbc5 100644 --- a/erpnext/patches/patch.py +++ b/erpnext/patches/patch.py @@ -1,7 +1,7 @@ # REMEMBER to update this # ======================== -last_patch = 388 +last_patch = 391 #------------------------------------------- @@ -463,3 +463,23 @@ def execute(patch_no): sql("update `tabDocField` set allow_on_submit = 1 where fieldname in ('indent_details', 'po_details', 'purchase_receipt_details', 'entries', 'sales_order_details', 'delivery_note_details', 'quotation_details') and fieldtype = 'Table'") elif patch_no == 388: pass + elif patch_no == 389: + webnotes.conn.set_global('__session_status', 'stop') + webnotes.conn.set_global('__session_status_message', 'Patch is running. please wait...') + elif patch_no == 390: + comp = sql("select name from tabCompany where docstatus!=2") + fy = [['2011-2012']]#sql("select name from `tabFiscal Year` order by year_start_date asc") + for c in comp: + prev_fy = '' + for f in fy: + fy_obj = get_obj('Fiscal Year', f[0]) + fy_obj.doc.past_year = prev_fy + fy_obj.doc.company = c[0] + fy_obj.doc.save() + fy_obj.repost() + prev_fy = f[0] + sql("commit") + sql("start transaction") + elif patch_no == 391: + webnotes.conn.set_global('__session_status', '') + webnotes.conn.set_global('__session_status_message', '')