system_map=frappe.db.sql("""select name from {0}.`tabSystem Mapping` where variant_mapping='{1}'""".format(current_db_name,doc),as_dict=True)
system_map=frappe.db.sql("""select name from {0}.`tabSystem Mapping` where variant_mapping='{1}'""".format(
current_db_name,doc),as_dict=True)
ifsystem_map:
ifsystem_map:
forsinsystem_map:
forsinsystem_map:
doc=frappe.get_doc("System Mapping",s.name)
doc=frappe.get_doc("System Mapping",s.name)
system=frappe.db.sql("""select sub_systems,mat from {0}.`tabSystem Mapping_Sub System` where parent = '{1}' and procedure_is_published = '0'""".format(current_db_name,s.name),as_dict=True)
system=frappe.db.sql("""select sub_systems,mat from {0}.`tabSystem Mapping_Sub System` where parent = '{1}' and procedure_is_published = '0'""".format(
current_db_name,s.name),as_dict=True)
returnsystem
returnsystem
@frappe.whitelist()
@frappe.whitelist()
defget_subsystem(doc):
defget_subsystem(doc):
current_db_name=frappe.conf.get("db_name")
current_db_name=frappe.conf.get("db_name")
system_map=frappe.db.sql("""select name from {0}.`tabSystem Mapping` where variant_mapping='{1}'""".format(current_db_name,doc),as_dict=True)
system_map=frappe.db.sql("""select name from {0}.`tabSystem Mapping` where variant_mapping='{1}'""".format(
current_db_name,doc),as_dict=True)
ifsystem_map:
ifsystem_map:
forsinsystem_map:
forsinsystem_map:
doc=frappe.get_doc("System Mapping",s.name)
doc=frappe.get_doc("System Mapping",s.name)
sub_system=frappe.db.sql("""select sub_systems,mat,idx from {0}.`tabSystem Mapping_Sub System` where parent = '{1}' and procedure_is_published = '0'""".format(current_db_name,s.name),as_dict=True)
sub_system=frappe.db.sql("""select sub_systems,mat,idx from {0}.`tabSystem Mapping_Sub System` where parent = '{1}' and procedure_is_published = '0'""".format(
current_db_name,s.name),as_dict=True)
returnsub_system
returnsub_system
@frappe.whitelist()
@frappe.whitelist()
defupdate_duplicate_km(doc,kilometer):
defupdate_duplicate_km(doc,kilometer):
km=frappe.get_doc("Kilometer Mapping",doc)
km=frappe.get_doc("Kilometer Mapping",doc)
output=frappe.db.sql("""select kilometer,mat,sub_systems,row_name from `tabKilometer Mapping_Items` where parent = '{0}' and kilometer = '{1}' order by kilometer""".format(doc,kilometer),as_dict=True)
output=frappe.db.sql("""select kilometer,mat,sub_systems,row_name from `tabKilometer Mapping_Items` where parent = '{0}' and kilometer = '{1}' order by kilometer""".format(