import DAE pour super user uniquement
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 5 Jul 2012 20:25:48 +0000 (16:25 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 5 Jul 2012 20:25:48 +0000 (16:25 -0400)
project/dae/templates/dae/embauches_finalisees.html
project/dae/views.py

index 5975162..90bf4c7 100644 (file)
@@ -37,7 +37,9 @@
         {% sort_header "personne" "Personne" %}
         {% sort_header "debut_contrat" "Début du contrat" %}
         {% sort_header "fin_contrat" "Fin du contrat" %}
+        {% if request.user.is_superuser %}
         <th></th>
+        {% endif %}
       </tr>
     </thead>
     <tbody>
         <td><a href="{% url embauche_consulter dossier.id %}">{{ dossier.employe }}</a></td>
         <td>{{ dossier.contrat_date_debut|date:"d-m-Y" }}</td>
         <td>{{ dossier.contrat_date_fin|date:"d-m-Y" }}</td>
+        {% if request.user.is_superuser %}
         <td>
-          {% if not dossier.dossier_rh %}
-            <a href="{% url embauche_importer dossier.id %}">Importer</a></td>
-          {% endif %}
+            {% if not dossier.dossier_rh %}
+              <a href="{% url embauche_importer dossier.id %}">Importer</a></td>
+            {% endif %}
         </td>
+        {% endif %}
       </tr>
       {% endfor %}
     </tbody>
index 925f530..f3843e2 100644 (file)
@@ -4,7 +4,7 @@ from datetime import date, datetime
 
 from auf.django.permissions.decorators import get_object
 from django.contrib import messages
-from django.contrib.auth.decorators import login_required
+from django.contrib.auth.decorators import login_required, user_passes_test
 from django.contrib.contenttypes.models import ContentType
 from django.core.exceptions import MultipleObjectsReturned
 from django.core.paginator import Paginator, InvalidPage
@@ -319,7 +319,7 @@ def embauche_consulter(request, dossier_id):
     }
     return render(request, 'dae/embauche_consulter.html', vars)
 
-
+@user_passes_test(lambda u: u.is_superuser)
 @dae_groupe_requis
 @dossier_dans_ma_region_ou_service
 def embauche_importer(request, dossier_id=None):