accueil et mon profil
[auf_rh_dae.git] / project / rh / views.py
index 6bd0eb9..c5cce58 100644 (file)
@@ -1,25 +1,32 @@
 # -*- encoding: utf-8 -*-
+from datetime import date
 from django.contrib.auth.decorators import login_required
 from django.shortcuts import redirect, render_to_response, get_object_or_404
 from django.template import RequestContext
 
 from datamaster_modeles import models as ref
-from project.decorators import user_is_this_employe
 from project.lib import get_employe_from_id
 
 from rh import models as rh
 
 # homes
-@user_is_this_employe
-def perso(request, id):
-    """Espace personnel de l'employé."""
-    employe = get_employe_from_id(id)
+@login_required
+def profil(request):
+    """Profil personnel de l'employé - éditable"""
+    rc = RequestContext(request)
+    c = {}
     
-    c = {
-        'user':request.user,
-        'employe':employe,
-        }
-    return render_to_response('rh/perso.html', c, RequestContext(request))
+    employe = rc['this_employe']
+    
+    # dossiers en cours
+    today = date.today()
+    dossiers_encours = employe.dossiers.all().exclude(date_debut__gt=today) \
+        .exclude(date_fin__lt=today)
+    
+    c['user'] = request.user
+    c['employe'] = employe
+    c['dossiers_encours'] = dossiers_encours
+    return render_to_response('rh/profil.html', c, rc)
     
 # employes
 @login_required