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.
return render_to_response('dae/poste.html', vars, RequestContext(request))
-
+@admin_required
def postes_liste(request):
""" Liste des postes. """
vars = dict()
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()
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:
return render_to_response('dae/embauche.html', vars,
RequestContext(request))
-
+@admin_required
def embauches_liste(request):
""" Liste des embauches. """
vars = dict()
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)
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()
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
return HttpResponse(dumps(data))
-
+@admin_required
def pre_filled_dossier(dossier_rh, employe_source, poste_rh):
dossier = dae.Dossier()
return dossier
+@admin_required
def coefficient(request):
""" Appel AJAX :
input : classement
data['coefficient'] = classement.coefficient
return HttpResponse(dumps(data))
+@admin_required
def valeur(request):
""" Appel AJAX :
input : valeur_point
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
data['taux_euro'] = taux.taux
return HttpResponse(dumps(data))
+@admin_required
def devise_code(request):
""" Appel AJAX :
input : devise
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)