From e1f6705b7f1009bcf49378dc14af54cc32090b2e Mon Sep 17 00:00:00 2001 From: yomguy Date: Tue, 10 Jul 2012 11:38:11 +0200 Subject: [PATCH] fix perms --- teleforma/pages/fr/help.rst | 43 +++++++++++++++--------- teleforma/templatetags/teleforma_tags.py | 2 +- teleforma/views.py | 12 +++---- 3 files changed, 34 insertions(+), 23 deletions(-) diff --git a/teleforma/pages/fr/help.rst b/teleforma/pages/fr/help.rst index beb7ddf7..e547cf2f 100644 --- a/teleforma/pages/fr/help.rst +++ b/teleforma/pages/fr/help.rst @@ -1,32 +1,43 @@ -======================== -Pages d'aide de Telemeta -======================== +Recommandations +================ + +Ce site est conforme aux standards ouverts du web comme le HTML5. Il est donc accessible depuis n'importe quel navigateur de bureau ou mobile. + +Néanmoins, le format des flux vidéo n'est peut-être pas compatible avec tous les navigateurs de vos appareils informatiques. Dans ce cas, nous vous conseillons vivement d'installer et d'utiliser les navigateurs libres et gratuits `Firefox `_ ou `Chrome `_ pour lesquels sont garantis tous nos accès multimédias. + +| Démonstrations ============== -Navigateur -========== +| + +.. raw:: html + + + + +| FAQ ==== -Support -======== - -Pour obtenir une aide technique, merci de vous inscrire à la mailing liste de Telemeta : +Pourquoi les flux vidéos ne s'affichent pas correctement dans mon navigateur ? +------------------------------------------------------------------------------- - `http://lists.parisson.com/cgi-bin/mailman/listinfo/telemeta `_ +Comme expliqué plus haut dans les recommandations nous vous conseillons vivement d'installer et d'utiliser les navigateurs libres et gratuits `Firefox `_ ou `Chrome `_ pour lesquels sont garantis tous les accès multi-média. Si vous utilisez Internet Explorer, merci d'installer le plugin libre et gratuit `WebM `_ produit par Google. -ou bien contacter la hotline parisson par e-mail : +J'ai perdu mon mot de passe, que dois-je faire ? +------------------------------------------------------------------------------- - support@parisson.com +Vous pouvez à tout moment réinitialiser votre mot de passe personnel depuis l'accueil du site en cliquant sur "mot de passe oublié". -ou twitter : +| - `http://twitter.com/telemeta `_ +Support +======== -Pour plus d'informations sur le système Telemeta, voir `telemeta.org `_ +Pour les questions relatives à votre formation CRFPA, veuillez `contacter un administrateur depuis la messagerie `_ ou bien par mail à l'adresse suivante : `admin-crfpa@pre-bareau.com `_ -Telemeta utilise la librairie audio TimeSide : `code.google.com/p/timeside/ `_ \ No newline at end of file +Pour obtenir une aide technique, veuillez `contacter un technicien depuis la messagerie `_. \ No newline at end of file diff --git a/teleforma/templatetags/teleforma_tags.py b/teleforma/templatetags/teleforma_tags.py index 5132776b..4a009f3c 100644 --- a/teleforma/templatetags/teleforma_tags.py +++ b/teleforma/templatetags/teleforma_tags.py @@ -146,7 +146,7 @@ def get_all_professors(): @register.assignment_tag def get_all_admins(): - return User.objects.filter(is_staff=True) + return User.objects.filter(is_superuser=True) @register.assignment_tag def get_all_trainings(): diff --git a/teleforma/views.py b/teleforma/views.py index f4193bc1..96f5ffd2 100755 --- a/teleforma/views.py +++ b/teleforma/views.py @@ -361,7 +361,7 @@ class UserLoginView(View): login(self.request, user) return redirect('teleforma-desk') - @method_decorator(permission_required('is_superuser')) + @method_decorator(permission_required('is_staff')) def dispatch(self, *args, **kwargs): return super(UserLoginView, self).dispatch(*args, **kwargs) @@ -452,7 +452,7 @@ class UsersXLSExport(object): else: return counter - @method_decorator(permission_required('is_superuser')) + @method_decorator(permission_required('is_staff')) def export(self, request): self.users = self.users.order_by('last_name') self.book = Workbook() @@ -489,24 +489,24 @@ class UsersXLSExport(object): self.book.save(response) return response - @method_decorator(permission_required('is_superuser')) + @method_decorator(permission_required('is_staff')) def all(self, request): self.users = User.objects.all() return self.export(request) - @method_decorator(permission_required('is_superuser')) + @method_decorator(permission_required('is_staff')) def by_training(self, request, id): training = Training.objects.filter(id=id) self.users = User.objects.filter(student__training__in=training) return self.export(request) - @method_decorator(permission_required('is_superuser')) + @method_decorator(permission_required('is_staff')) def by_iej(self, request, id): iej = IEJ.objects.filter(id=id) self.users = User.objects.filter(student__iej__in=iej) return self.export(request) - @method_decorator(permission_required('is_superuser')) + @method_decorator(permission_required('is_staff')) def by_course(self, request, id): course = Course.objects.filter(id=id) self.users = User.objects.filter(student__training__courses__in=course) -- 2.39.5