From: Guillaume Pellerin Date: Wed, 30 Jul 2014 15:19:33 +0000 (+0200) Subject: add QuotasView X-Git-Tag: 1.1~333 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=9861d65ad651e75e554888cbd8c1390a551e3300;p=teleforma.git add QuotasView --- diff --git a/teleforma/exam/templates/exam/quotas.html b/teleforma/exam/templates/exam/quotas.html new file mode 100644 index 00000000..550e3af0 --- /dev/null +++ b/teleforma/exam/templates/exam/quotas.html @@ -0,0 +1,44 @@ +{% extends "exam/scripts.html" %} +{% load telemeta_utils %} +{% load teleforma_tags %} +{% load i18n %} + +{% block extra_javascript %} +{% endblock extra_javascript %} + +{% block answers %} + +
+{% trans "Quotas and levels" %} +
+
+ +
+ + + + + + + + + + + + + {% for quota in object_list %} + + + + + + + + + {% endfor %} + +
{% trans "Corrector"%}{% trans "Course"%}{% trans "date start"%}{% trans "date end"%}{% trans "Value"%}{% trans "Level"%} (%)
{{ quota.corrector.username }}{{ quota.course.title }}{{ quota.date_start }}{{ quota.date_end }}{{ quota.value }}{{ quota.level }}
+
+ + +{% endblock answers %} diff --git a/teleforma/exam/urls.py b/teleforma/exam/urls.py index 83667778..6aebcf8e 100644 --- a/teleforma/exam/urls.py +++ b/teleforma/exam/urls.py @@ -56,4 +56,6 @@ urlpatterns = patterns('', url(r'^desk/periods/(?P.*)/exam/scripts_treated/$', ScriptsTreatedView.as_view(), name="teleforma-exam-scripts-treated"), url(r'^desk/periods/(?P.*)/exam/scripts_rejected/$', ScriptsRejectedView.as_view(), name="teleforma-exam-scripts-rejected"), + url(r'^desk/periods/(?P.*)/exam/quotas/$', QuotasView.as_view(), name="teleforma-exam-quotas"), + ) diff --git a/teleforma/exam/views.py b/teleforma/exam/views.py index 4296e13b..687c1c43 100644 --- a/teleforma/exam/views.py +++ b/teleforma/exam/views.py @@ -150,3 +150,17 @@ class ScriptUpdateView(UpdateView): model = Script fields = ['score'] + +class QuotasView(ListView): + + model = Quota + template_name='exam/quotas.html' + + def get_context_data(self, **kwargs): + context = super(QuotasView, self).get_context_data(**kwargs) + context['period'] = Period.objects.get(id=self.kwargs['period_id']) + return context + + @method_decorator(login_required) + def dispatch(self, *args, **kwargs): + return super(QuotasView, self).dispatch(*args, **kwargs) \ No newline at end of file