21 lines
563 B
Python

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,
)