# -*- 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