From 949fbc559ec98e182fb6100d42c5deeb9236b690 Mon Sep 17 00:00:00 2001 From: akshay Date: Mon, 1 May 2017 17:10:03 +0530 Subject: [PATCH] Serial No Rename --- erpnext/stock/doctype/serial_no/serial_no.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/erpnext/stock/doctype/serial_no/serial_no.py b/erpnext/stock/doctype/serial_no/serial_no.py index 71ce0f8803..485f90f6c2 100644 --- a/erpnext/stock/doctype/serial_no/serial_no.py +++ b/erpnext/stock/doctype/serial_no/serial_no.py @@ -159,13 +159,19 @@ class SerialNo(StockController): def after_rename(self, old, new, merge=False): """rename serial_no text fields""" + print "--------------------RENAME SERIAL NO-------------------------------" + print old + print new for dt in frappe.db.sql("""select parent from tabDocField where fieldname='serial_no' and fieldtype='Text'"""): - + print "--------------GOT PARENTS-------------------" for item in frappe.db.sql("""select name, serial_no from `tab%s` where serial_no like '%%%s%%'""" % (dt[0], frappe.db.escape(old))): - serial_nos = map(lambda i: i==old and new or i, item[1].split('\n')) + serial_nos = map(lambda i: new if i.upper()==old.upper() else i, item[1].split('\n')) + print "----------------------IN SERIAL NO-------------------------------" + print serial_nos + print "-----------------------------------------------------------------" frappe.db.sql("""update `tab%s` set serial_no = %s where name=%s""" % (dt[0], '%s', '%s'), ('\n'.join(serial_nos), item[0]))