http://pypi.auf.org/simple/auf.django.admingroup/
http://pypi.auf.org/simple/auf.django.permissions/
http://pypi.auf.org/simple/auf.django.emploi/
+ http://pypi.auf.org/simple/auf.django.export/
http://pypi.auf.org/django-alphafilter/
http://pypi.auf.org/simple/auf.django.references/
develop = src/qbe
auf.django.admingroup
auf.django.auth
auf.django.emploi
+ auf.django.export
auf.django.metadata
auf.django.permissions
auf.django.references
from auf.django.emploi.models import OffreEmploi, Candidat, CandidatPiece
from auf.django.references.models import Region, Bureau
+from auf.django.export.admin import ExportAdmin
from project.groups import get_employe_from_user as get_emp
from project.rh import models as rh
return self.readonly_fields + ('evaluateur', 'note', 'commentaire')
return self.readonly_fields
-
-class CandidatAdmin(BaseAdmin, VersionAdmin):
+class CandidatAdmin(BaseAdmin, VersionAdmin, ExportAdmin):
+ change_list_template = 'admin/recrutement/candidat/change_list.html'
search_fields = ('nom', 'prenom')
exclude = ('actif', )
list_editable = ('statut', )
]
actions = ['envoyer_courriel_candidats', 'changer_statut']
+ export_fields = ['statut', 'offre_emploi', 'prenom', 'nom', 'genre',
+ 'nationalite', 'situation_famille', 'nombre_dependant',
+ 'niveau_diplome', 'employeur_actuel', 'poste_actuel',
+ 'domaine_professionnel', 'telephone', 'email', 'adresse',
+ 'ville', 'etat_province', 'code_postal', 'pays']
+
def _candidat(self, obj):
txt = u"%s %s (%s)" % (obj.nom.upper(), obj.prenom, obj.genre)
txt = textwrap.wrap(txt, 30)
--- /dev/null
+{% extends "admin/change_list.html" %}
+{% load i18n %}
+
+
+{% block object-tools %}
+ <ul class="object-tools">
+ {% if not is_popup %}
+ <li><a href="{{ export_csv_url }}">{% trans 'Export CSV' %}</a></li>
+ <li><a href="{{ export_ods_url }}">{% trans 'Export ODS' %}</a></li>
+ <li><a href="{{recoverlist_url}}" class="recoverlink">{% blocktrans with cl.opts.verbose_name_plural|escape as name %}Recover deleted {{name}}{% endblocktrans %}</a></li>
+ {% endif %}
+ {% if has_add_permission %}
+ <li><a href="{{add_url}}{% if is_popup %}?_popup=1{% endif %}" class="addlink">{% blocktrans with cl.opts.verbose_name|escape as name %}Add {{name}}{% endblocktrans %}</a></li>
+ {% endif %}
+ </ul>
+{% endblock %}
+