date_hierarchy = 'date_creation'
list_display = ('nom', 'date_limite', 'region', 'statut',
'est_affiche', '_candidatsList', )
- exclude = ('poste_nom', 'resume',)
- list_filter = ('statut', 'est_affiche', )
+ exclude = ('actif', 'poste_nom', 'resume',)
+ list_filter = ('statut',)
actions = ['affecter_evaluateurs_offre_emploi', ]
form = OffreEmploiForm
inlines = [EvaluateurInline, ]
class ProxyOffreEmploiAdmin(OffreEmploiAdmin):
list_display = ('nom', 'resume', 'date_limite', 'region', 'statut',
'est_affiche')
- readonly_fields = ('description', 'bureau',
- 'duree_affectation', 'renumeration',
- 'debut_affectation', 'lieu_affectation', 'nom',
- 'resume', 'date_limite', 'region')
+ readonly_fields = ('description', 'bureau', 'duree_affectation',
+ 'renumeration', 'debut_affectation', 'lieu_affectation',
+ 'nom', 'resume', 'date_limite', 'region')
fieldsets = (
('Nom', {
'fields': ('nom', )
return self.readonly_fields
class CandidatAdmin(VersionAdmin):
+ exclude = ('actif', )
date_hierarchy = 'date_creation'
list_display = ('nom', 'prenom', 'offre_emploi','statut',
'voir_offre_emploi', 'calculer_moyenne',
'afficher_candidat',)
list_filter = ('offre_emploi', )
+
fieldsets = (
("Offre d'emploi", {
'fields': ('offre_emploi', )
notes = [evaluation.note for evaluation in evaluations.all() \
if evaluation.note is not None]
- if len(notes) > 0 and offre_emploi.date_limite <= datetime.date.today():
+ if len(notes) > 0:
moyenne_votes = float(sum(notes)) / len(notes)
else:
moyenne_votes = "Non disponible"
un lien pour Évaluer le candidat.
Sinon afficher la note.
"""
- evaluateur = obj.evaluateur
- candidat = obj.candidat
- candidat_evaluation = CandidatEvaluation.objects.\
- get(candidat=candidat, evaluateur=evaluateur)
+ #evaluateur = obj.evaluateur
+ #candidat = obj.candidat
+ #candidat_evaluation = CandidatEvaluation.objects.get(candidat=candidat, evaluateur=evaluateur)
+ #import pdb;pdb.set_trace()
if obj.note is None:
return "<a href='%s'>Candidat non évalué</a>" % \
(reverse('admin:recrutement_candidatevaluation_change',
- args=(candidat_evaluation.id,)))
+ args=(obj.id,)))
return "<a href='%s'>%s</a>" % \
(reverse('admin:recrutement_candidatevaluation_change',
args=(candidat_evaluation.id,)), obj.note)
- return
_note.allow_tags = True
- _note.short_description = "Votre note"
+ _note.short_description = "Note"
_note.admin_order_field = 'note'
def _candidat(self, obj):