Browse Source

Replace double starapp exception to json file

master
venkataakhil 1 year ago
parent
commit
0a17778e42
  1. 46
      smart_service/apis/master_api.py

46
smart_service/apis/master_api.py

@ -486,30 +486,42 @@ def change_star_data():
''', as_dict=1) ''', as_dict=1)
print(count) print(count)
updated_list = [] updated_list = []
error_list = []
data = frappe.db.sql(''' data = frappe.db.sql('''
select content_type,content,name,parent,replace(content,'**','abcxyz ') as new_content from tabProcedure_Details where content like '%**%'; select content_type,content,name,parent,replace(content,'**','abcxyz ') as new_content from tabProcedure_Details where content like '%**%';
''', as_dict=1) ''', as_dict=1)
for v in data: for v in data:
result = re.split(r"abcxyz ", v['new_content'], flags=0) try:
FLAG = 0 result = re.split(r"abcxyz ", v['new_content'], flags=0)
sts = '' FLAG = 0
if len(result) > 1: sts = ''
sts += result[0] if len(result) > 1:
for r in range(1, len(result)): sts += result[0]
if FLAG == 0: for r in range(1, len(result)):
sts += '<b>' + result[r] + '</b>' if FLAG == 0:
FLAG = 1 sts += '<b>' + result[r] + '</b>'
else: FLAG = 1
sts += result[r] else:
FLAG = 0 sts += result[r]
frappe.db.sql( FLAG = 0
f'''update tabProcedure_Details set content = '{sts}' where name = '{v['name']}'; ''') frappe.db.sql(
v['new_content'] = sts f'''update tabProcedure_Details set content = '{sts}' where name = '{v['name']}'; ''')
v['new_content'] = sts
except Exception as e:
error_list.append({v['name']: e})
updated_list.append(v) updated_list.append(v)
content_file = base_path + "/files/json_files/content_update.json" content_file = base_path + "/files/json_files/content_update.json"
error_file = base_path + "/files/json_files/content_error.json"
with open(error_file, 'w') as outfile:
try:
outfile.write(json.dumps(error_list))
except:
pass
with open(content_file, 'w') as outfile: with open(content_file, 'w') as outfile:
try: try:
outfile.write(json.dumps(updated_list)) outfile.write(json.dumps(updated_list))
except Exception as e: except:
outfile.write(json.dumps(str(e))) pass
return content_file return content_file
Loading…
Cancel
Save