Avoid hardcoding teachers available for candidate examinations
This commit is contained in:
parent
69cbfa3bb0
commit
c6c7c3af31
3 changed files with 3 additions and 2 deletions
|
|
@ -104,7 +104,7 @@ class Candidate(models.Model):
|
|||
|
||||
examination_teacher = models.ForeignKey(
|
||||
Teacher, null=True, blank=True, on_delete=models.SET_NULL,
|
||||
limit_choices_to=Q(abrev='MME') | Q(abrev='CLG'), verbose_name='Correct. examen'
|
||||
limit_choices_to={'can_examinate': True}, verbose_name='Correct. examen'
|
||||
)
|
||||
examination_result = models.PositiveSmallIntegerField('Points examen', blank=True, null=True)
|
||||
interview_result = models.PositiveSmallIntegerField('Points entretien prof.', blank=True, null=True)
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ class TeacherAdmin(admin.ModelAdmin):
|
|||
list_filter = (('archived', ArchivedListFilter), 'contract')
|
||||
fields = (('civility', 'last_name', 'first_name', 'abrev'),
|
||||
('birth_date', 'email', 'ext_id'),
|
||||
('contract', 'rate', 'archived'),
|
||||
('contract', 'rate', 'can_examinate', 'archived'),
|
||||
('previous_report', 'next_report', 'total_logbook'),
|
||||
('user'))
|
||||
readonly_fields = ('total_logbook',)
|
||||
|
|
|
|||
|
|
@ -104,6 +104,7 @@ class Teacher(models.Model):
|
|||
ext_id = models.IntegerField(blank=True, null=True)
|
||||
previous_report = models.IntegerField(default=0, verbose_name='Report précédent')
|
||||
next_report = models.IntegerField(default=0, verbose_name='Report suivant')
|
||||
can_examinate = models.BooleanField("Peut corriger examens candidats", default=False)
|
||||
archived = models.BooleanField(default=False)
|
||||
user = models.OneToOneField(
|
||||
settings.AUTH_USER_MODEL, on_delete=models.SET_NULL, null=True, blank=True,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue