From: yomguy Date: Thu, 4 Apr 2013 13:18:53 +0000 (+0200) Subject: simplify annal table, fix perm X-Git-Tag: 1.1~621 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=efc852650492229ec3a477dd2e775bc4f1e0a6b8;p=teleforma.git simplify annal table, fix perm --- diff --git a/teleforma/templates/teleforma/annals.html b/teleforma/templates/teleforma/annals.html index 1a9f7da3..fd385d25 100644 --- a/teleforma/templates/teleforma/annals.html +++ b/teleforma/templates/teleforma/annals.html @@ -51,7 +51,7 @@ {% for course, iejs in object_list.items %} -
{{ course.title }}
+
{{ course.title }}{% if auditor %} - {{ auditor.iej }}{% endif %}
{% for iej, years in iejs.items %} @@ -61,12 +61,15 @@
{% for year, docs in years.items %} - {{ year }} {% for doc in docs %} - + + + + + {% endfor %} diff --git a/teleforma/views/crfpa.py b/teleforma/views/crfpa.py index 876311ca..e5559ac8 100644 --- a/teleforma/views/crfpa.py +++ b/teleforma/views/crfpa.py @@ -317,28 +317,28 @@ class AnnalsView(ListView): template_name='teleforma/annals.html' def get_queryset(self): - self.iej = None user = self.request.user - if user.is_staff or user.is_superuser or user.professor.all(): docs = Document.objects.filter(is_annal=True) else: auditors = user.auditor.all() if auditors: auditor = auditors[0] - self.iej = auditor.iej - docs = Document.objects.filter(is_annal=True, iej=self.iej) + docs = Document.objects.filter(is_annal=True, iej=auditor.iej) return format_annals(docs) def get_context_data(self, **kwargs): + user = self.request.user + auditors = user.auditor.all() context = super(AnnalsView, self).get_context_data(**kwargs) context['iejs'] = IEJ.objects.all() + context['iej'] = auditor.iej all_courses = get_courses(self.request.user) context['all_courses'] = all_courses return context - @method_decorator(permission_required('is_staff')) + @method_decorator(login_required) def dispatch(self, *args, **kwargs): return super(AnnalsView, self).dispatch(*args, **kwargs) @@ -357,3 +357,4 @@ class AnnalsCourseView(AnnalsView): docs = Document.objects.filter(is_annal=True, course=self.course) return format_annals(docs) +
{% if doc.file %}{% endif %} {{ doc.title }}{% if doc.file %}{% endif %}{% if doc.file %}{% endif %} {{ doc.title }}{% if doc.file %}{% endif %}{% if doc.file %}{% endif %}{{ year }}{% if doc.file %}{% endif %}{% if doc.file %}{% endif %}