manual_out=frappe.db.sql('''SELECT parent as variant, language, attach_file as file, active_status FROM {1}.`tabVariant Mapping_Assets` where parent='{0}' and category='Technical Manual'
manual_out=frappe.db.sql('''SELECT parent as variant, language, attach_file as file, active_status FROM {0}.`tabVariant Mapping_Assets` where parent='{1}' and category='Technical Manual'
@ -6,4 +6,22 @@ from frappe.model.document import Document
classKilometerMapping(Document):
classKilometerMapping(Document):
defvalidate(self):
defvalidate(self):
pass
pass
@frappe.whitelist()
defget_system(doc):
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)
ifsystem_map:
forsinsystem_map:
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)
returnsystem
@frappe.whitelist()
defget_subsystem(doc):
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)
ifsystem_map:
forsinsystem_map:
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)
vm_assets=frappe.db.sql("""select category,language,attach_file,active_status from `tabVariant Mapping_Assets` where parent = %s and published = '0'""",doc.name,as_dict=True)
vm_assets=frappe.db.sql("""select category,language,attach_file,active_status from {0}.`tabVariant Mapping_Assets` where parent = '{1}' and published = '0'""".format(current_db_name,doc.name),as_dict=True)
returnvm_assets
returnvm_assets
@frappe.whitelist()
@frappe.whitelist()
defget_sm_asset(doc):
defget_sm_asset(doc):
system_map=frappe.db.sql("""select name from `tabSystem Mapping` where variant_mapping=%s""",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_asset=frappe.db.sql("""select systems,language,active_status,system_asset from `tabSystem Mapping_System Assets` where parent = %s and published = '0'""",s.name,as_dict=True)
system_asset=frappe.db.sql("""select systems,language,active_status,system_asset from {0}.`tabSystem Mapping_System Assets` where parent = '{1}' and published = '0'""".format(current_db_name,s.name),as_dict=True)
returnsystem_asset
returnsystem_asset
@frappe.whitelist()
@frappe.whitelist()
defget_system(doc):
defget_system(doc):
system_map=frappe.db.sql("""select name from `tabSystem Mapping` where variant_mapping=%s""",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 systems,sub_systems,active_status,symptom,component,estimated_time,rts,component,mat,procedure_status,`procedure` from `tabSystem Mapping_Sub System` where parent = %s and procedure_is_published = '0'""",s.name,as_dict=True)
system=frappe.db.sql("""select systems,sub_systems,active_status,symptom,component,estimated_time,rts,component,mat,procedure_status,`procedure` from {0}.`tabSystem Mapping_Sub System` where parent = '{1}' and procedure_is_published = '0'""".format(current_db_name,s.name),as_dict=True)