def __unicode__(self):
return u'%s : %s %%' % (self.type, self.pourcentage)
+ def choix(self):
+ return u"%s" % dict(POSTE_FINANCEMENT_CHOICES)[self.type]
+
class PosteFinancement(PosteFinancement_):
pass
{% endif %}{% endblock %}
{% block content %}
-<h2>{{ employe }}</h2>
+<h1>Fiche employé</h1>
{% include "rh/include/imprimer.html" %}
{% include "rh/include/employe.html" %}
-
+<h3 />
{% for dossier in dossiers %}
{% include "rh/include/dossier.html" %}
<hr />
{% endif %}{% endblock %}
{% block content %}
-<h2>Aperçu du poste {{ poste }}</h2>
+<h1>Fiche de poste</h1>
+<h2> {{ poste }}</h2>
{% include "rh/include/imprimer.html" %}
{% include "rh/include/poste.html" %}
-<h2>Employé</h2>
-<h3>{{ employe.nom|title }} {{employe.prenom|title }}</h3>
+<h2>{{ employe.nom|title }} {{employe.prenom|title }}</h2>
+<h3>Identification</h3>
+<table>
+ <tr>
+ <th>Nom</th>
+ <td>{{ employe.nom }}</td>
+ </tr>
+ <tr>
+ <th>Prénom</th>
+ <td>{{ employe.prenom }}</td>
+ </tr>
+ <tr>
+ <th>Nom d'affichage</th>
+ <td>{{ employe.nom_affichage|default:"" }}</td>
+ </tr>
+ <tr>
+ <th>Nationalité</th>
+ <td>{{ employe.nationalite }}</td>
+ </tr>
+ <tr>
+ <th>Date de naissance</th>
+ <td>{{ employe.date_naissance }}</td>
+ </tr>
+ <tr>
+ <th>Situation familiale</th>
+ <td>{{ employe.situation_famille.nom }}</td>
+ </tr>
+ <tr>
+ <th>Date d'entrée à l'AUF</th>
+ <td>{{ employe.date_entree }}</td>
+ </tr>
+</table>
+
+<h3>Coordonnées</h3>
+<table>
+ <tr>
+ <th>Adresse</th>
+ <td>{{ employe.adresse }}</td>
+ </tr>
+ <tr>
+ <th>Ville</th>
+ <td>{{ employe.ville }}</td>
+ </tr>
+ <tr>
+ <th>Code postal</th>
+ <td>{{ employe.code_postal }}</td>
+ </tr>
+ <tr>
+ <th>Province</th>
+ <td>{{ employe.province }}</td>
+ </tr>
+ <tr>
+ <th>Pays</th>
+ <td>{{ employe.pays }}</td>
+ </tr>
+ <tr>
+ <th>Tél. domicile</th>
+ <td>{{ employe.tel_domicile }}</td>
+ </tr>
+ <tr>
+ <th>Tél. mobile</th>
+ <td>{{ employe.tel_cellulaire }}</td>
+ </tr>
+</table>
<style type="text/css">
@media print {
- ul.object-tools .noprint {display: none;}
+ .noprint, ul.object-tools .noprint {display: none;}
}
+.action-remove-block {
+ display: block;
+ position: relative;
+ top: 10px;
+ left: 10px;
+}
+table { clear: both; float: none }
+h3 { float: left }
</style>
+<script type="text/javascript">
+ var objects = document.getElementsByClassName("action-remove-block");
+ for(var i = 0; i < objects.length; i++) {
+ console.log(objects[i])
+ objects[i].onclick = function(){
+ for(var n = 0; n < objects[i].parentNode.length;i++)
+ {
+ if(objects[i].parentNode[n] == this)
+ {
+ var next = objects[i].parentNode[n + 1];
+ }
+ }
+ }
+ }
+</script>
<ul class="object-tools">
<li><a href="javascript:window.print()" class="noprint">Imprimer</a></li>
{% for p in pieces %}
<tr>
<th>{{ p }}</th>
- <th><a href="{{ media }}{{ p.fichier }}">Télécharger</a></th>
+ <th><a href="{{ media_url }}{{ p.fichier }}">Télécharger</a></th>
</tr>
{% endfor %}
</table>
-<h2>Poste</h2>
-
<h3>Identification</h3>
+
<table>
+ <a class="noprint action-remove-block" href="#">Retirer de l'impression</a>
<tr><th>Nom</th><td>{{ poste.nom }}</td></tr>
<tr><th>Implantation</th><td>{{ poste.implantation }}</td></tr>
<h3>Recrutement</h3>
<table>
- <tr><th>Local</th><td>{{ poste.local|yesno:"Oui,Non" }}</td></tr>
- <tr><th>Expatrié</th><td>{{ poste.expatrie|yesno:"Oui,Non" }}</td></tr>
- <tr><th>Mise à disposition</th><td>{{ poste.mise_a_disposition|yesno:"Oui,Non" }}</td></tr>
+ <tr><th>Local</th><td>{{ poste.local|yesno:"Oui,Non,Inconnu" }}</td></tr>
+ <tr><th>Expatrié</th><td>{{ poste.expatrie|yesno:"Oui,Non,Inconnu" }}</td></tr>
+ <tr><th>Mise à disposition</th><td>{{ poste.mise_a_disposition|yesno:"Oui,Non,Inconnu" }}</td></tr>
<tr><th>Appel à candidature</th><td>{{ poste.appel }}</td></tr>
</table>
<h3>Rémunération</H3>
<tbody>
{% for f in financements %}
<tr>
- <td>{{ f.type }}</td>
+ <td>{{ f.choix }}</td>
<td>{{ f.pourcentage|floatformat:"2" }}%</td>
<td>{{ f.commentaire }}</td>
</tr>
'pieces' : rh.DossierPiece.objects.filter(dossier__exact=d),
'contrats' : rh.Contrat.objects.filter(dossier__exact=d),
'commentaires' : rh.DossierCommentaire.objects.filter(dossier__exact=d).all(),
- 'media' : settings.PRIVE_MEDIA_URL
+ 'media_url': settings.PRIVE_MEDIA_URL,
}
return render_to_response('admin/rh/dossier/apercu.html', c, RequestContext(request))
'dossiers' : rh.Dossier.objects.filter(poste=poste_id).order_by("-date_debut").all(),
'comparaisons' : rh.PosteComparaison.objects.filter(poste=poste_id).all(),
'commentaires' : rh.PosteCommentaire.objects.filter(poste=poste_id).all(),
+ 'media_url': settings.PRIVE_MEDIA_URL,
}
return render_to_response('admin/rh/poste/apercu.html', c, RequestContext(request))
'is_popup' : request.GET.get('_popup', False),
'employe' : employe,
'dossiers' : dossiers,
+ 'media_url': settings.PRIVE_MEDIA_URL,
}
return render_to_response('admin/rh/employe/apercu.html', c, RequestContext(request))