Merge branch 'dev' of ssh://git.auf/auf_rh_dae into dev
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Fri, 8 Apr 2011 17:52:49 +0000 (13:52 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Fri, 8 Apr 2011 17:52:49 +0000 (13:52 -0400)
project/dae/views.py
project/rh_v1/models.py

index 51ddd26..5167e84 100644 (file)
@@ -20,10 +20,11 @@ from project.rh_v1 import models as rh
 from project.decorators import admin_required
 from forms import PosteValidationForm
 
+@admin_required
 def index(request):
     return render_to_response('dae/index.html', {}, RequestContext(request))
 
-
+@admin_required
 def poste(request, key=None):
     """ Formulaire pour un poste.
 
@@ -68,7 +69,7 @@ def poste(request, key=None):
 
     return render_to_response('dae/poste.html', vars, RequestContext(request))
 
-
+@admin_required
 def postes_liste(request):
     """ Liste des postes. """
     vars = dict()
@@ -91,7 +92,7 @@ def postes_liste(request):
     return render_to_response('dae/postes_liste.html', vars,
                               RequestContext(request))
 
-
+@admin_required
 def financement(request, key=None, id=None):
     """ Formulaire pour une source de financement pour un poste. """
     poste, financement, data, vars = None, None, dict(), dict()
@@ -134,11 +135,12 @@ def financement(request, key=None, id=None):
         template = 'dae/financement-full.html'
     return render_to_response(template, vars, RequestContext(request))
 
-
+@admin_required
 def filtered_type_remun():
     # Exclusion de "Indemnité de fonction" des types de rémun utilisés
     return rh.TypeRemuneration.objects.exclude(pk=7)
 
+@admin_required
 def embauche(request, key=None, dossier=None):
     """ Formulaire d'autorisation d'embauche. """
     if not key:
@@ -242,7 +244,7 @@ def embauche(request, key=None, dossier=None):
 
     return render_to_response('dae/embauche.html', vars,
                               RequestContext(request))
-
+@admin_required
 def embauches_liste(request):
     """ Liste des embauches. """
     vars = dict()
@@ -252,7 +254,7 @@ def embauches_liste(request):
         vars['embauches'].append((d, premiere_revision))
     return render_to_response('dae/embauches_liste.html', vars,
                               RequestContext(request))
-
+@admin_required
 def employe(request, key):
     """ Récupération AJAX de l'employé pour la page d'embauche. """
     data = dict(employe=key)
@@ -275,7 +277,7 @@ def employe(request, key):
 
     return HttpResponse(EmployeForm(initial=data, instance=employe).as_table())
 
-
+@admin_required
 def dossier(request, poste_key, employe_key):
     """ Récupération AJAX du dossier pour la page d'embauche. """
     data = dict()
@@ -317,7 +319,7 @@ def dossier(request, poste_key, employe_key):
     return render_to_response('dae/embauche-dossier.html', vars,
                           RequestContext(request))
 
-
+@admin_required
 def salaire(request, implantation, devise, classement):
     if not devise or not classement:
         raise Http404
@@ -339,7 +341,7 @@ def salaire(request, implantation, devise, classement):
 
     return HttpResponse(dumps(data))
 
-
+@admin_required
 def pre_filled_dossier(dossier_rh, employe_source, poste_rh):
     dossier = dae.Dossier()
 
@@ -382,6 +384,7 @@ def pre_filled_dossier(dossier_rh, employe_source, poste_rh):
 
     return dossier
 
+@admin_required
 def coefficient(request):
     """ Appel AJAX : 
     input : classement
@@ -394,6 +397,7 @@ def coefficient(request):
         data['coefficient'] = classement.coefficient
     return HttpResponse(dumps(data))
 
+@admin_required
 def valeur(request):
     """ Appel AJAX : 
     input : valeur_point
@@ -405,7 +409,8 @@ def valeur(request):
         valeur_point = rh.ValeurPoint.objects.get(pk=valeur_point)
         data['valeur'] = valeur_point.valeur
     return HttpResponse(dumps(data))
-        
+      
+@admin_required  
 def devise(request):
     """ Appel AJAX : 
     input : valeur_point
@@ -424,6 +429,7 @@ def devise(request):
         data['taux_euro'] = taux.taux
     return HttpResponse(dumps(data))
     
+@admin_required
 def devise_code(request):
     """ Appel AJAX : 
     input : devise
@@ -439,7 +445,7 @@ def devise_code(request):
         data['taux_euro'] = taux[0].taux
     return HttpResponse(dumps(data))
 
-
+@admin_required
 def add_remun(request, dossier, type_remun):
     dossier = get_object_or_404(dae.Dossier, pk=dossier)
     type_remun = get_object_or_404(rh.TypeRemuneration, pk=type_remun)
index 6a381f2..024ee82 100644 (file)
@@ -315,6 +315,8 @@ class Classement(models.Model):
     def __unicode__(self):
         return u'%s.%s.%s (%s)' % (self.type, self.echelon, self.degre,
                                    self.coefficient)
+    class Meta:
+        ordering = ['type','echelon','degre','coefficient']
 
 class TauxChange(models.Model):
     #Identification