21 lines
563 B
Python
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,
|
|
)
|