+ def _responsable(self, obj):
+ try:
+ responsable = u"""<a href="%s" onclick="return showAddAnotherPopup(this)"><img src="%simg/loupe.png" title="Aperçu du poste"></a> <a href="%s">%s</a><br />""" % \
+ (
+ reverse('poste_apercu', args=(obj.responsable.id,)),
+ settings.STATIC_URL,
+ reverse('admin:rh_poste_change', args=(obj.responsable.id,)),
+ obj.responsable.nom
+ )
+ except:
+ responsable = ''
+
+ try:
+ employe = "%s %s" % (obj.responsable.rh_dossiers.all()[0].employe.nom.upper(), obj.responsable.rh_dossiers.all()[0].employe.prenom)
+ employe_id = obj.responsable.rh_dossiers.all()[0].id
+ employe = u"""<br /><a href="%s" onclick="return showAddAnotherPopup(this)"><img src="%simg/loupe.png" title="Aperçu de l'employé"></a> <a href="%s">%s</a>""" % \
+ (
+ reverse('employe_apercu', args=(employe_id,)),
+ settings.STATIC_URL,
+ reverse('admin:rh_employe_change', args=(employe_id,)),
+ employe
+ )
+ except:
+ employe = ""
+
+ return "%s %s" % (responsable, employe)
+ _responsable.short_description = 'Responsable'
+ _responsable.allow_tags = True
+