From c7aaa199f8ec3a20f822e6d124e66a072b1458e8 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Fri, 4 Jul 2025 11:49:00 +0200 Subject: [PATCH] list all webclass records for staff --- teleforma/webclass/models.py | 4 +++- .../webclass/inc/webclass_corrections_list.html | 4 +++- .../webclass/templates/webclass/webclass_record.html | 10 ++++++++++ 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/teleforma/webclass/models.py b/teleforma/webclass/models.py index 89390ffe..ee823868 100644 --- a/teleforma/webclass/models.py +++ b/teleforma/webclass/models.py @@ -467,6 +467,8 @@ class WebclassRecord(models.Model): def __str__(self): return "Enregistrement webclass %d" % self.id + def is_published(self): + return self.status == 3 @staticmethod def get_records(period, course): @@ -474,7 +476,7 @@ class WebclassRecord(models.Model): records_mapping = {} # id : category mapping category_mapping = {} - for record in WebclassRecord.objects.filter(period=period, course=course, status=3): + for record in WebclassRecord.objects.filter(period=period, course=course): if record.record_id: record_ids.add(record.record_id) records_mapping[record.record_id] = record diff --git a/teleforma/webclass/templates/webclass/inc/webclass_corrections_list.html b/teleforma/webclass/templates/webclass/inc/webclass_corrections_list.html index d8645aaf..d96d8a4b 100644 --- a/teleforma/webclass/templates/webclass/inc/webclass_corrections_list.html +++ b/teleforma/webclass/templates/webclass/inc/webclass_corrections_list.html @@ -6,7 +6,9 @@ {% for record in webclass_corrections_records %} - {% include "webclass/webclass_record.html" %} + {% if record.obj.is_published or user.is_staff or user.professor.count %} + {% include "webclass/webclass_record.html" %} + {§ endif %} {% endfor %}
diff --git a/teleforma/webclass/templates/webclass/webclass_record.html b/teleforma/webclass/templates/webclass/webclass_record.html index bfc12d35..48145b99 100644 --- a/teleforma/webclass/templates/webclass/webclass_record.html +++ b/teleforma/webclass/templates/webclass/webclass_record.html @@ -29,6 +29,16 @@ + + {% if user.is_staff or user.professor.count %} + {% if record.obj._is_published %} + + {% else %} + + {% endif %} + {% endif %} + +
-- 2.39.5