|
|
@ -67,33 +67,6 @@ def get_repair_service_mapping(vehicle, language): |
|
|
|
return False, e |
|
|
|
|
|
|
|
|
|
|
|
@frappe.whitelist(methods=["POST"], allow_guest=1) |
|
|
|
def old_get_feature_finder(vehicle, variant, language): |
|
|
|
try: |
|
|
|
feature_finder_details = frappe.db.sql(f"""select ff.name,ff.vehicle,ff.variant,ff.language,ff.feature_name,ff.translated_feature_name, |
|
|
|
ff.feature_category,ff.feature_type,ff.display_order,ff.active_status,ffm.feature_pdf from `tabFeature Finder` ff |
|
|
|
left join `tabFeature Finder Master` ffm on ff.vehicle = ffm.vehicle |
|
|
|
where ff.vehicle = "{vehicle}" and ff.variant = "{variant}" |
|
|
|
and ff.language = "{language}"; """, as_dict=1) |
|
|
|
|
|
|
|
for d in feature_finder_details: |
|
|
|
d['disclaimer'] = frappe.db.sql(f''' |
|
|
|
SELECT name,content,active_status,idx as display_order FROM `tabFeature Finder Disclaimer` |
|
|
|
where parent = '{d['feature_name']}'; |
|
|
|
''', as_dict=1) |
|
|
|
|
|
|
|
d['images'] = frappe.db.sql(f""" select image,idx as display_order,active_status from `tabFeature Finder Images` where |
|
|
|
parent = '{d['name']}';""", as_dict=1) |
|
|
|
|
|
|
|
d['content'] = frappe.db.sql(f"""select content,idx as display_order, active_status from `tabFeature Finder Content` |
|
|
|
where parent = '{d['name']}';""", as_dict=1) |
|
|
|
d['specification'] = frappe.db.sql(f"""select specification,value,idx as display_order,active_status from `tabFeature Finder Specification` |
|
|
|
where parent = '{d['name']}';""", as_dict=1) |
|
|
|
return True, feature_finder_details |
|
|
|
except Exception as e: |
|
|
|
return False, e |
|
|
|
|
|
|
|
|
|
|
|
@frappe.whitelist(methods=["POST"], allow_guest=1) |
|
|
|
def get_feature_finder(vehicle, variant, language): |
|
|
|
try: |
|
|
|