fix: progress access by students
This commit is contained in:
3
.github/helper/install_dependencies.sh
vendored
3
.github/helper/install_dependencies.sh
vendored
@@ -4,7 +4,8 @@ set -e
|
|||||||
echo "Setting Up System Dependencies..."
|
echo "Setting Up System Dependencies..."
|
||||||
|
|
||||||
sudo apt update
|
sudo apt update
|
||||||
sudo apt install libcups2-dev redis-server mariadb-client-10.6 mariadb-client-core-10.6
|
sudo apt remove mysql-server mysql-client
|
||||||
|
sudo apt install libcups2-dev redis-server mariadb-client-10.6
|
||||||
|
|
||||||
install_wkhtmltopdf() {
|
install_wkhtmltopdf() {
|
||||||
wget -q https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
|
wget -q https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
|
||||||
|
|||||||
@@ -21,7 +21,8 @@ class LMSCertificateRequest(Document):
|
|||||||
)
|
)
|
||||||
|
|
||||||
for req in existing_requests:
|
for req in existing_requests:
|
||||||
if req.date == getdate(self.date) or getdate() <= getdate(self.date):
|
|
||||||
|
if req.date == getdate(self.date) or getdate() <= getdate(req.date):
|
||||||
course_title = frappe.db.get_value("LMS Course", req.course, "title")
|
course_title = frappe.db.get_value("LMS Course", req.course, "title")
|
||||||
frappe.throw(
|
frappe.throw(
|
||||||
_("You already have an evaluation on {0} at {1} for the course {2}.").format(
|
_("You already have an evaluation on {0} at {1} for the course {2}.").format(
|
||||||
|
|||||||
@@ -328,10 +328,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% for student in class_students %}
|
{% for student in class_students %}
|
||||||
{% set allow_progress = is_moderator or student.student == frappe.session.user or is_evaluator %}
|
{% set allow_progress = is_moderator or is_evaluator %}
|
||||||
<div class="grid-row">
|
<div class="grid-row">
|
||||||
<div class="data-row row">
|
<div class="data-row row">
|
||||||
<a class="col grid-static-col {% if allow_progress %} clickable {% endif %}" {% if allow_progress %} href="/classes/{{ class_info.name }}/students/{{ student.username }}" {% endif %}>
|
<a class="col grid-static-col button-links {% if allow_progress %} clickable {% endif %}" {% if allow_progress %} href="/classes/{{ class_info.name }}/students/{{ student.username }}" {% endif %}>
|
||||||
{{ student.student_name }}
|
{{ student.student_name }}
|
||||||
</a>
|
</a>
|
||||||
<div class="col grid-static-col col-xs-2 text-right">
|
<div class="col grid-static-col col-xs-2 text-right">
|
||||||
|
|||||||
@@ -648,7 +648,6 @@ const submit_evaluation_form = (values) => {
|
|||||||
frappe.throw(__("Please select a slot"));
|
frappe.throw(__("Please select a slot"));
|
||||||
}
|
}
|
||||||
|
|
||||||
this.eval_form.hide();
|
|
||||||
frappe.call({
|
frappe.call({
|
||||||
method: "lms.lms.doctype.lms_certificate_request.lms_certificate_request.create_certificate_request",
|
method: "lms.lms.doctype.lms_certificate_request.lms_certificate_request.create_certificate_request",
|
||||||
args: {
|
args: {
|
||||||
@@ -660,6 +659,7 @@ const submit_evaluation_form = (values) => {
|
|||||||
class_name: $(".class-details").data("class"),
|
class_name: $(".class-details").data("class"),
|
||||||
},
|
},
|
||||||
callback: (r) => {
|
callback: (r) => {
|
||||||
|
this.eval_form.hide();
|
||||||
frappe.show_alert({
|
frappe.show_alert({
|
||||||
message: __("Evaluation scheduled successfully"),
|
message: __("Evaluation scheduled successfully"),
|
||||||
indicator: "green",
|
indicator: "green",
|
||||||
|
|||||||
Reference in New Issue
Block a user