Skip to content
Snippets Groups Projects

WIP: Add way to edit substitution

Merged Tom Teichler requested to merge issue12 into master
1 file
+ 4
0
Compare changes
  • Side-by-side
  • Inline
@@ -4,7 +4,7 @@ from django.utils.translation import ugettext_lazy as _
from biscuit.core.models import Person, Group
from .models import Room
from .models import Room, LessonSubstitution, Subject, LessonPeriod
class SelectForm(forms.Form):
@@ -17,3 +17,19 @@ class SelectForm(forms.Form):
room = forms.ModelChoiceField(
queryset=Room.objects.annotate(lessons_count=Count('lesson_periods')).filter(lessons_count__gt=0),
label=_('Room'), required=False)
class LessonSubstitutionForm(forms.ModelForm):
class Meta:
model = LessonSubstitution
fields = ['week', 'lesson_period', 'subject', 'teachers', 'room']
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields['lesson_period'].queryset = LessonPeriod.objects.all()
self.fields['subject'].queryset = Subject.objects.all()
self.fields['teachers'].queryset = Person.objects.all()
self.fields['room'].queryset = Room.objects.all()
self.fields['week'].disabled = True
self.fields['lesson_period'].disabled = True
Loading