fix: Serial No Rename does not affect Stock Ledger Entry (#22780)

This commit is contained in:
Marica
2020-07-22 18:17:25 +05:30
committed by GitHub
parent 7d8887916e
commit 74963e9711
2 changed files with 3 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
{
"actions": [],
"allow_import": 1,
"allow_rename": 1,
"autoname": "field:serial_no",
"creation": "2013-05-16 10:59:15",
"description": "Distinct unit of an Item",
@@ -426,7 +427,7 @@
"icon": "fa fa-barcode",
"idx": 1,
"links": [],
"modified": "2020-06-25 15:53:50.900855",
"modified": "2020-07-22 15:53:50.900855",
"modified_by": "Administrator",
"module": "Stock",
"name": "Serial No",

View File

@@ -193,7 +193,7 @@ class SerialNo(StockController):
def after_rename(self, old, new, merge=False):
"""rename serial_no text fields"""
for dt in frappe.db.sql("""select parent from tabDocField
where fieldname='serial_no' and fieldtype in ('Text', 'Small Text')"""):
where fieldname='serial_no' and fieldtype in ('Text', 'Small Text', 'Long Text')"""):
for item in frappe.db.sql("""select name, serial_no from `tab%s`
where serial_no like %s""" % (dt[0], frappe.db.escape('%' + old + '%'))):