From: Olivier Larchevêque Date: Thu, 5 Jul 2012 20:25:48 +0000 (-0400) Subject: import DAE pour super user uniquement X-Git-Tag: 1.6.5~64 X-Git-Url: http://git.auf.org/?p=auf_rh_dae.git;a=commitdiff_plain;h=7f432a0b18c05b015b41ff009d1752976b199658;ds=sidebyside import DAE pour super user uniquement --- diff --git a/project/dae/templates/dae/embauches_finalisees.html b/project/dae/templates/dae/embauches_finalisees.html index 5975162..90bf4c7 100644 --- a/project/dae/templates/dae/embauches_finalisees.html +++ b/project/dae/templates/dae/embauches_finalisees.html @@ -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 %} + {% endif %} @@ -50,11 +52,13 @@ {{ dossier.employe }} {{ dossier.contrat_date_debut|date:"d-m-Y" }} {{ dossier.contrat_date_fin|date:"d-m-Y" }} + {% if request.user.is_superuser %} - {% if not dossier.dossier_rh %} - Importer - {% endif %} + {% if not dossier.dossier_rh %} + Importer + {% endif %} + {% endif %} {% endfor %} diff --git a/project/dae/views.py b/project/dae/views.py index 925f530..f3843e2 100644 --- a/project/dae/views.py +++ b/project/dae/views.py @@ -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):