feat: evaluation feedback record

This commit is contained in:
Jannat Patel
2024-09-09 20:05:08 +05:30
parent bd94890da7
commit 60f2e86b42
12 changed files with 4756 additions and 1028 deletions

View File

@@ -610,3 +610,42 @@ def check_app_permission():
return True
return False
@frappe.whitelist()
def save_evaluation_details(
member: str,
course: str,
date: str,
start_time: str,
end_time: str,
status: str,
rating: int,
summary: str) -> None:
"""
Save evaluation details for a member against a course.
"""
evaluation = frappe.db.exists("LMS Certificate Evaluation", {
"member": member,
"course": course
})
details = {
"date": date,
"start_time": start_time,
"end_time": end_time,
"status": status,
"rating": rating,
"summary": summary
}
if evaluation:
doc = frappe.db.set_value("LMS Certificate Evaluation", evaluation, details)
else:
doc = frappe.new_doc("LMS Certificate Evaluation")
details.update({
"member": member,
"course": course
})
doc.update(details)
doc.insert()

View File

@@ -38,7 +38,6 @@
{
"fieldname": "member",
"fieldtype": "Link",
"in_standard_filter": 1,
"label": "Member",
"options": "User",
"reqd": 1
@@ -46,6 +45,7 @@
{
"fieldname": "evaluator",
"fieldtype": "Link",
"in_standard_filter": 1,
"label": "Evaluator",
"options": "User",
"read_only": 1
@@ -141,7 +141,7 @@
],
"index_web_pages_for_search": 1,
"links": [],
"modified": "2024-09-05 16:28:54.043488",
"modified": "2024-09-06 18:39:53.551920",
"modified_by": "Administrator",
"module": "LMS",
"name": "LMS Certificate Request",