1 # -*- encoding: utf-8 -*-
2 from datetime
import date
3 from django
.contrib
.auth
.decorators
import login_required
4 from django
.shortcuts
import redirect
, render_to_response
, get_object_or_404
5 from django
.template
import RequestContext
7 from datamaster_modeles
import models
as ref
8 from project
.lib
import get_employe_from_id
10 from rh
import models
as rh
15 """Profil personnel de l'employé - éditable"""
16 rc
= RequestContext(request
)
19 employe
= rc
['this_employe']
23 dossiers_encours
= employe
.dossiers
.all().exclude(date_debut__gt
=today
) \
24 .exclude(date_fin__lt
=today
)
26 c
['user'] = request
.user
27 c
['employe'] = employe
28 c
['dossiers_encours'] = dossiers_encours
29 return render_to_response('rh/profil.html', c
, rc
)
33 def employes_liste(request
):
34 """Liste des employés."""
35 employes
= rh
.Employe
.objects
.all()
40 return render_to_response('rh/employes_liste.html', c
, RequestContext(request
))
43 def employe(request
, id):
44 """Information publique sur un employé."""
46 employe
= rh
.Employe
.objects
.get(pk
=id)
48 employe
= rh
.Employe
.objects
.none()
53 return render_to_response('rh/employe.html', c
, RequestContext(request
))