model = CandidatPiece
extra = 1
+class EvaluateurInline(admin.TabularInline):
+ model = Evaluateur.candidats.through
+ extra = 1
+
class CandidatAdmin(admin.ModelAdmin):
date_hierarchy = 'date_creation'
list_display = ('nom', 'prenom', 'offre_emploi','statut', '_actions')
)
inlines = [
CandidatPieceInline,
+ EvaluateurInline,
]
def queryset(self, request):
return qs.select_related('candidat')
class EvaluateurAdmin(admin.ModelAdmin):
- pass
+ fieldsets = (
+ (None, {'fields': ('nom', 'prenom')}),
+ (None, {'fields': ('candidats',)}),
+ )
class CandidatEvaluationAdmin(admin.ModelAdmin):
pass
class Evaluateur(models.Model):
candidats = models.ManyToManyField(Candidat)
+ nom = models.CharField(max_length=255)
+ prenom = models.CharField(max_length=255)
+
+ def __unicode__(self):
+ return '%s %s' % (self.prenom, self.nom)
class CandidatEvaluation(models.Model):
candidat = models.ForeignKey(Candidat, db_column='candidat',