]> git.parisson.com Git - teleforma.git/commitdiff
fix perms
authoryomguy <yomguy@parisson.com>
Tue, 10 Jul 2012 09:38:11 +0000 (11:38 +0200)
committeryomguy <yomguy@parisson.com>
Tue, 10 Jul 2012 09:38:11 +0000 (11:38 +0200)
teleforma/pages/fr/help.rst
teleforma/templatetags/teleforma_tags.py
teleforma/views.py

index beb7ddf78e17efa4c4d1304e102207b9fc1b4562..e547cf2f4b9b195a8522f1f87640a41a8e320b62 100644 (file)
@@ -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 <http://www.mozilla.org/fr/firefox/new/>`_ ou `Chrome <https://www.google.com/chrome?hl=fr>`_ pour lesquels sont garantis tous nos accès multimédias.
+
+|
 
 Démonstrations
 ==============
 
-Navigateur
-==========
+|
+
+.. raw:: html
+
+ <iframe width="420" height="315" src="http://www.youtube.com/embed/wM74I7Ei3rc" frameborder="0" allowfullscreen></iframe>
+
+
+|
 
 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 <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 <http://www.mozilla.org/fr/firefox/new/>`_ ou `Chrome <https://www.google.com/chrome?hl=fr>`_ 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 <https://tools.google.com/dlpage/webmmf/>`_ 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 <http://twitter.com/telemeta>`_
+Support
+========
 
-Pour plus d'informations sur le système Telemeta, voir `telemeta.org <http://telemeta.org>`_
+Pour les questions relatives à votre formation CRFPA, veuillez `contacter un administrateur depuis la messagerie <http://e-learning.crfpa.pre-barreau.com/messages/write/admin-CRFPA>`_ ou bien par mail à l'adresse suivante : `admin-crfpa@pre-bareau.com <mailto:admin-crfpa@pre-bareau.com>`_
 
-Telemeta utilise la librairie audio TimeSide : `code.google.com/p/timeside/ <http://code.google.com/p/timeside/>`_
\ No newline at end of file
+Pour obtenir une aide technique, veuillez `contacter un technicien depuis la messagerie <http://e-learning.crfpa.pre-barreau.com/messages/write/admin-tech>`_.
\ No newline at end of file
index 5132776b167b9da303db8916988e1301bfef85f3..4a009f3cae047019be5e9df04d7d0f15986b590a 100644 (file)
@@ -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():
index f4193bc1c6291d9c5e698eb8aeaa41bb4be3f763..96f5ffd2cd68db5f640254dca69478068fe113ec 100755 (executable)
@@ -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)