From: yomguy Date: Tue, 10 Apr 2012 23:13:05 +0000 (+0200) Subject: fix export perms X-Git-Tag: 0.2~67 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=c05c5bf60b10c4d50f7e5541ba8842f3388129c8;p=teleforma.git fix export perms --- diff --git a/teleforma/templates/telemeta/users.html b/teleforma/templates/telemeta/users.html index 110fe9dd..cc7758f5 100644 --- a/teleforma/templates/telemeta/users.html +++ b/teleforma/templates/telemeta/users.html @@ -25,9 +25,13 @@
+ +{% if user.is_staff %}
XLS Export
+{% endif %} +
{% trans "Users" %}
{% if users %} {% include "telemeta/inc/user_list.html" %} diff --git a/teleforma/views.py b/teleforma/views.py index 557703ea..298151e3 100755 --- a/teleforma/views.py +++ b/teleforma/views.py @@ -140,6 +140,7 @@ class UsersTrainingView(UsersView): trainings = Training.objects.filter(id=self.args[0]) return User.objects.filter(student__training__in=trainings) + class UsersXLSExport(object): first_row = 1 @@ -173,6 +174,7 @@ class UsersXLSExport(object): print 'exported: ' + user.first_name + ' ' + user.last_name + ' ' + user.username + @method_decorator(permission_required('is_superuser')) def export(self, request): self.book = Workbook() self.sheet = self.book.add_sheet('Etudiants')