class OffreEmploiAdmin(VersionAdmin):
date_hierarchy = 'date_creation'
- list_display = ('nom', 'resume', 'date_limite', 'statut', 'est_affiche',
- 'region', '_candidatsList')
+ list_display = ('nom', 'resume', 'date_limite', 'region', 'statut',
+ 'est_affiche', '_candidatsList')
list_filter = ('statut', 'est_affiche', )
actions = ['affecter_evaluateurs_offre_emploi', ]
# Affecter un évaluateurs à des offres d'emploi
return False
class ProxyOffreEmploiAdmin(OffreEmploiAdmin):
- list_display = ('nom', 'resume', 'date_limite', 'region', )
+ list_display = ('nom', 'resume', 'date_limite', 'region', 'statut',
+ 'est_affiche')
readonly_fields = ('description', 'poste', 'bureau',
'duree_affectation', 'renumeration',
'debut_affectation', 'lieu_affectation', 'nom',
'fields': ('offre_emploi', )
}),
('Informations personnelles', {
- 'fields': ('prenom','nom','genre', 'nationalite', 'date_naissance',
+ 'fields': ('prenom','nom','genre', 'nationalite',
'situation_famille', 'nombre_dependant',)
}),
('Coordonnées', {
class ProxyCandidatAdmin(CandidatAdmin):
readonly_fields = ('statut', 'offre_emploi', 'prenom', 'nom',
- 'genre', 'nationalite', 'date_naissance',
- 'situation_famille', 'nombre_dependant', 'telephone',
- 'email', 'adresse', 'ville', 'etat_province',
- 'code_postal', 'pays', 'niveau_diplome',
- 'employeur_actuel', 'poste_actuel',
+ 'genre', 'nationalite', 'situation_famille',
+ 'nombre_dependant', 'telephone', 'email', 'adresse',
+ 'ville', 'etat_province', 'code_postal', 'pays',
+ 'niveau_diplome', 'employeur_actuel', 'poste_actuel',
'domaine_professionnel',)
fieldsets = (
("Offre d'emploi", {
'fields': ('offre_emploi', )
}),
('Informations personnelles', {
- 'fields': ('prenom','nom','genre', 'nationalite', 'date_naissance',
+ 'fields': ('prenom','nom','genre', 'nationalite',
'situation_famille', 'nombre_dependant',)
}),
('Coordonnées', {
class Meta:
model = recr.Candidat
exclude = ('actif', 'offre_emploi',)
- widgets = dict(date_naissance=admin_widgets.AdminDateWidget(),)
- fields = ('nom', 'prenom', 'genre', 'nationalite', 'date_naissance',
- 'situation_famille', 'nombre_dependant', 'niveau_diplome',
- 'employeur_actuel', 'poste_actuel', 'domaine_professionnel',
- 'telephone', 'email', 'adresse', 'ville', 'code_postal',
- 'etat_province', 'pays', 'captcha', )
+ fields = ('nom', 'prenom', 'genre', 'nationalite', 'situation_famille',
+ 'nombre_dependant', 'niveau_diplome', 'employeur_actuel',
+ 'poste_actuel', 'domaine_professionnel', 'telephone',
+ 'email', 'adresse', 'ville', 'code_postal', 'etat_province',
+ 'pays', 'captcha', )
################################################################################
# TEMPLATE COURRIEL
class OffreEmploi(Metadata):
#objects = OffreEmploiManager()
est_affiche = models.BooleanField(default=False,
- verbose_name="Affichage sur le site")
+ verbose_name="En affichage sur le site")
statut = models.CharField(max_length=4, choices=STATUT_OFFRE_EMPLOI_CHOICES,
default='NOUV')
nom = models.CharField(max_length=255)
nationalite = models.ForeignKey(ref.Pays,
db_column='nationalite', related_name='+',
verbose_name='Nationalité')
- date_naissance = models.DateField(verbose_name='Date de naissance',
- help_text=HELP_TEXT_FORMAT_DATE, )
situation_famille = models.CharField(max_length=1,
choices=SITUATION_CHOICES,
verbose_name='Situation familiale', )
+++ /dev/null
-{% extends 'base.html' %}
-
-{% block title %}RH - Recrutement{% endblock %}
-{% block titre %}Ressources humaines{% endblock %}
-{% block sous_titre %}Afficher un candidat{% endblock %}
-
-{% block main %}
-<div id="content-main">
- {% block object-tools %}{% endblock %}
-
-
-
- <div class="module">
- <h2>{{ candidat.nom }} {{ candidat.prenom }}</h2>
- <fieldset>
- <h2>Informations personnelles</h2>
- <table id="informations_personnelles">
- <tbody>
- <tr>
- <td>Prénom: </td>
- <td>{{ candidat.prenom }}</td>
- </tr>
- <tr>
- <td>Nom: </td>
- <td>{{ candidat.nom }}</td>
- </tr>
- <tr>
- <td>Genre: </td>
- <td>{{ candidat.get_genre_display }}</td>
- </tr>
- <tr>
- <td>Nationalité: </td>
- <td>{{ candidat.nationalite }}</td>
- </tr>
- <tr>
- <td>Date de naissance: </td>
- <td>{{ candidat.date_naissance }}</td>
- </tr>
- <tr>
- <td>Situation familiale: </td>
- <td>{{ candidat.get_situation_famille_display }}</td>
- </tr>
- <tr>
- <td>Nombre de dépendant: </td>
- <td>{{ candidat.nombre_dependant }}</td>
- </tr>
- </tbody>
- </table>
- </fieldset>
- <fieldset>
- <h2>Coordonnées</h2>
- <table id="coordonnees">
- <tbody>
- <tr>
- <td>Téléphone: </td>
- <td>{{ candidat.telephone }}</td>
- </tr>
- <tr>
- <td>Courriel: </td>
- <td>{{ candidat.courriel }}</td>
- </tr>
- <tr>
- <td>Adresse: </td>
- <td>{{ candidat.adresse }}</td>
- </tr>
- <tr>
- <td>Ville: </td>
- <td>{{ candidat.ville }}</td>
- </tr>
- <tr>
- <td>État/Province: </td>
- <td>{{ candidat.etat_province }}</td>
- </tr>
- <tr>
- <td>Code postal: </td>
- <td>{{ candidat.code_postal }}</td>
- </tr>
- <tr>
- <td>Pays: </td>
- <td>{{ candidat.pays }}</td>
- </tr>
- </tbody>
- </table>
- </fieldset>
- <fieldset>
- <h2>Informations professionnelles</h2>
- <table id="informations_professionnelles">
- <tbody>
- <tr>
- <td>Niveau du diplôme: </td>
- <td>{{ candidat.niveau_diplome }}</td>
- </tr>
- <tr>
- <td>Employeur actuel: </td>
- <td>{{ candidat.employeur_actuel }}</td>
- </tr>
- <tr>
- <td>Poste actuel: </td>
- <td>{{ candidat.poste_actuel }}</td>
- </tr>
- <tr>
- <td>Domaine professionnel: </td>
- <td>{{ candidat.domaine_professionnel }}</td>
- </tr>
- </tbody>
- </table>
- </fieldset>
- </div>
-
-
-</div>
-
-{% endblock %}
-
{% block titre %}Ressources humaines{% endblock %}
{% block sous_titre %}Accueil{% endblock %}
-{% block extrahead %}
- <script src="{{ MEDIA_URL }}js/jquery-1.5.1.min.js"
- type="text/javascript"></script>
-
- {% comment %} style pour le calendier {% endcomment %}
- <script type="text/javascript">
- window.__admin_media_prefix__ = "{% filter escapejs %}{% admin_media_prefix %}{% endfilter %}";
- </script>
- <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/calendrier.css" />
- <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/dae.css" />
- <script type="text/javascript" src="/admin/jsi18n/"></script>
- <script type="text/javascript" src="{% admin_media_prefix %}js/core.js"></script>
- <script type="text/javascript" src="{% admin_media_prefix %}js/calendar.js"></script>
- <script type="text/javascript" src="{% admin_media_prefix %}js/admin/DateTimeShortcuts.js"></script>
- <script src="{{ MEDIA_URL }}jquery-autocomplete/jquery.autocomplete.js" type="text/javascript"></script>
- <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}jquery-autocomplete/jquery.autocomplete.css" />
- <script src="{{ MEDIA_URL }}js/dae.js" type="text/javascript"></script>
- <script src="{{ MEDIA_URL }}js/dae-embauche.js" type="text/javascript"></script>
-{% endblock %}
-
{% block main %}
<div id="content-main">
{% block object-tools %}{% endblock %}
<td>{{ form.nationalite.label }}</td>
<td>{{ form.nationalite }}</td>
<tr>
- <td>{{ form.date_naissance.label }}</td>
- <td>{{ form.date_naissance }}</td>
- </tr>
- <tr>
<td>{{ form.situation_famille.label }}</td>
<td>{{ form.situation_famille }}</td>
</tr>
</table>
<div class="submit-row">
- <input type="submit" name="_save" class="default" value="Envoyer">
+ <input type="submit" name="_save" class="default" value="Suivant">
</div>
</form>
</div>
courriel_template.plain_text = form.data['plain_text']
courriel_template.html = form.data['html']
for cand in candidats:
- import pdb;pdb.set_trace()
send_templated_email(cand, courriel_template)
messages.add_message(request, messages.SUCCESS,
"Le email a été envoyé aux candidats.")