Merge pull request #704 from pateljannat/evaluation-fields

fix: evaluation fields
This commit is contained in:
Jannat Patel
2023-12-19 11:15:32 +05:30
committed by GitHub
2 changed files with 11 additions and 4 deletions

View File

@@ -47,12 +47,13 @@
"fieldtype": "Rating",
"in_list_view": 1,
"label": "Rating",
"reqd": 1
"mandatory_depends_on": "eval:doc.status != 'Pending' && doc.status != 'In Progress'"
},
{
"fieldname": "summary",
"fieldtype": "Small Text",
"label": "Summary"
"label": "Summary",
"mandatory_depends_on": "eval:doc.status != 'Pending' && doc.status != 'In Progress'"
},
{
"fieldname": "date",
@@ -106,7 +107,7 @@
],
"index_web_pages_for_search": 1,
"links": [],
"modified": "2023-09-26 19:44:43.594892",
"modified": "2023-12-18 20:03:27.040073",
"modified_by": "Administrator",
"module": "LMS",
"name": "LMS Certificate Evaluation",

View File

@@ -2,13 +2,19 @@
# For license information, please see license.txt
import frappe
from frappe import _
from frappe.model.document import Document
from frappe.model.mapper import get_mapped_doc
from lms.lms.utils import has_course_moderator_role
class LMSCertificateEvaluation(Document):
pass
def validate(self):
self.validate_rating()
def validate_rating(self):
if self.status not in ["Pending", "In Progress"] and self.rating == 0:
frappe.throw(_("Rating cannot be 0"))
def has_website_permission(doc, ptype, user, verbose=False):