Stage attributions should be restricted to MP* sections
This commit is contained in:
parent
279b98171d
commit
7dc641edff
3 changed files with 7 additions and 6 deletions
|
|
@ -285,7 +285,8 @@ class Domain(models.Model):
|
|||
class Period(models.Model):
|
||||
""" Périodes de stages """
|
||||
title = models.CharField(max_length=150, verbose_name='Titre')
|
||||
section = models.ForeignKey(Section, verbose_name='Filière', on_delete=models.PROTECT)
|
||||
section = models.ForeignKey(Section, verbose_name='Filière', on_delete=models.PROTECT,
|
||||
limit_choices_to={'name__startswith': 'MP'})
|
||||
level = models.ForeignKey(Level, verbose_name='Niveau', on_delete=models.PROTECT)
|
||||
start_date = models.DateField(verbose_name='Date de début')
|
||||
end_date = models.DateField(verbose_name='Date de fin')
|
||||
|
|
|
|||
|
|
@ -18,9 +18,9 @@ class StagesTest(TestCase):
|
|||
@classmethod
|
||||
def setUpTestData(cls):
|
||||
Section.objects.bulk_create([
|
||||
Section(name='ASE'), Section(name='ASSC'), Section(name='EDE'), Section(name='EDS')
|
||||
Section(name='MP_ASE'), Section(name='MP_ASSC'), Section(name='EDE'), Section(name='EDS')
|
||||
])
|
||||
sect_ase = Section.objects.get(name='ASE')
|
||||
sect_ase = Section.objects.get(name='MP_ASE')
|
||||
lev1 = Level.objects.create(name='1')
|
||||
lev2 = Level.objects.create(name='2')
|
||||
klass1 = Klass.objects.create(name="1ASE3", section=sect_ase, level=lev1)
|
||||
|
|
@ -95,7 +95,7 @@ class StagesTest(TestCase):
|
|||
response = self.client.get(reverse('attribution'))
|
||||
# Section select
|
||||
self.assertContains(response,
|
||||
'<option value="%d">ASE</option>' % Section.objects.get(name='ASE').pk)
|
||||
'<option value="%d">MP_ASE</option>' % Section.objects.get(name='MP_ASE').pk)
|
||||
# Referent select
|
||||
self.assertContains(response,
|
||||
'<option value="%d">Caux Julie (0)</option>' % Teacher.objects.get(abrev="JCA").pk)
|
||||
|
|
@ -144,7 +144,7 @@ class StagesTest(TestCase):
|
|||
|
||||
class PeriodTest(TestCase):
|
||||
def setUp(self):
|
||||
self.section = Section.objects.create(name="ASE")
|
||||
self.section = Section.objects.create(name="MP_ASE")
|
||||
self.level1 = Level.objects.create(name='1')
|
||||
self.level2 = Level.objects.create(name='2')
|
||||
|
||||
|
|
|
|||
|
|
@ -162,7 +162,7 @@ class AttributionView(TemplateView):
|
|||
|
||||
context.update({
|
||||
#'period_form': PeriodForm(),
|
||||
'sections': Section.objects.all(),
|
||||
'sections': Section.objects.filter(name__startswith='MP'),
|
||||
'referents': referents,
|
||||
})
|
||||
return context
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue