Browse Source

Procedure delete

master
venkataakhil 1 year ago
parent
commit
bae034f425
  1. 13
      smart_service/apis/support.py
  2. 3
      smart_service/transactions/doctype/procedure_details/procedure_details.json
  3. 18
      smart_service/transactions/doctype/system_mapping/system_mapping.py

13
smart_service/apis/support.py

@ -0,0 +1,13 @@
import frappe
import json
import time
@frappe.whitelist(allow_guest=1)
def delete_all_publish():
try:
frappe.db.sql('delete from `tabPublish`;')
time.sleep(1)
frappe.db.sql('delete from `tabPublish_Docs`;')
except Exception as e:
return str(e)
return True

3
smart_service/transactions/doctype/procedure_details/procedure_details.json

@ -74,14 +74,13 @@
{ {
"fieldname": "system_id", "fieldname": "system_id",
"fieldtype": "Data", "fieldtype": "Data",
"hidden": 1,
"label": "System ID" "label": "System ID"
} }
], ],
"index_web_pages_for_search": 1, "index_web_pages_for_search": 1,
"istable": 1, "istable": 1,
"links": [], "links": [],
"modified": "2023-05-30 13:25:12.568658", "modified": "2023-06-08 14:41:02.141600",
"modified_by": "Administrator", "modified_by": "Administrator",
"module": "Transactions", "module": "Transactions",
"name": "Procedure_Details", "name": "Procedure_Details",

18
smart_service/transactions/doctype/system_mapping/system_mapping.py

@ -16,18 +16,24 @@ class SystemMapping(Document):
for x in self.get("system_sub_systems"): for x in self.get("system_sub_systems"):
procedure = frappe.db.sql("""select name,workflow_state from {0}.`tabProcedure` where name = '{1}'""".format(current_db_name,x.procedure),as_dict=True) procedure = frappe.db.sql("""select name,workflow_state from {0}.`tabProcedure` where name = '{1}'""".format(current_db_name,x.procedure),as_dict=True)
procedure = frappe.db.get_value('Procedure', x.procedure, 'workflow_state') procedure = frappe.db.get_value('Procedure', x.procedure, 'workflow_state')
x.procedure_status = str(procedure) frappe.db.sql("""update `tabSystem Mapping_Sub System` set procedure_status = '{0}' where parent = '{1}'
frappe.flags.mute_messages = True """.format(str(procedure),self.name))
frappe.msgprint(str(procedure)) frappe.db.commit()
x.save() # x.procedure_status = str(procedure)
frappe.flags.mute_messages = True # frappe.flags.mute_messages = True
# frappe.msgprint(str(procedure))
# x.save()
# frappe.flags.mute_messages = True
po = frappe.db.sql("""select procedure_status from {0}.`tabSystem Mapping_Sub System` where parent = '{1}'""".format(current_db_name,self.name)) po = frappe.db.sql("""select procedure_status from {0}.`tabSystem Mapping_Sub System` where parent = '{1}'""".format(current_db_name,self.name))
frappe.db.commit() frappe.db.commit()
km = frappe.db.sql("""select name,active_status from {0}.`tabKilometer Mapping` where variant_mapping = '{1}'""".format(current_db_name,self.variant_mapping),as_dict=True) km = frappe.db.sql("""select name,active_status from {0}.`tabKilometer Mapping` where variant_mapping = '{1}'""".format(current_db_name,self.variant_mapping),as_dict=True)
if km: if km:
for status in km: for status in km:
self.km_active_status = status.active_status frappe.db.sql("""update `tabSystem Mapping` set km_active_status = '{0}' where name = '{1}'
""".format(status.active_status,self.name))
frappe.db.commit()
# self.km_active_status = status.active_status
def validate(self): def validate(self):

Loading…
Cancel
Save