import frappe from frappe import _ @frappe.whitelist(allow_guest=True) def get_wo_feedback_for_work_order(work_order: str | None = None): """Guest-safe read for WO Feedback (autoname = work_order field value).""" if not work_order or not str(work_order).strip(): frappe.throw(_("Work Order is required")) work_order = str(work_order).strip() if not frappe.db.exists("WO Feedback", work_order): return None return frappe.db.get_value( "WO Feedback", work_order, ["name", "work_order", "requester_name", "rating", "comments"], as_dict=True, )