Skip to content
Snippets Groups Projects
Verified Commit cdedd8be authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Fix layout of select form

parent ddf52a36
No related branches found
No related tags found
1 merge request!48Review use of Materialize
Pipeline #2480 passed
...@@ -8,7 +8,8 @@ from django.utils.translation import gettext_lazy as _ ...@@ -8,7 +8,8 @@ from django.utils.translation import gettext_lazy as _
from django_select2.forms import Select2Widget from django_select2.forms import Select2Widget
from aleksis.apps.chronos.models import Room from material import Row, Layout
from aleksis.core.models import Group, Person from aleksis.core.models import Group, Person
from .models import LessonDocumentation, PersonalNote, PersonalNoteFilter from .models import LessonDocumentation, PersonalNote, PersonalNoteFilter
...@@ -32,12 +33,15 @@ class PersonalNoteForm(forms.ModelForm): ...@@ -32,12 +33,15 @@ class PersonalNoteForm(forms.ModelForm):
self.fields["person_name"].widget.attrs.update( self.fields["person_name"].widget.attrs.update(
{"class": "alsijil-lesson-personal-note-name"} {"class": "alsijil-lesson-personal-note-name"}
) )
self.fields["person_name"].widget = forms.HiddenInput()
if self.instance and getattr(self.instance, "person", None): if self.instance and getattr(self.instance, "person", None):
self.fields["person_name"].initial = str(self.instance.person) self.fields["person_name"].initial = str(self.instance.person)
class SelectForm(forms.Form): class SelectForm(forms.Form):
layout = Layout(Row("group", "teacher"))
group = forms.ModelChoiceField( group = forms.ModelChoiceField(
queryset=Group.objects.annotate(lessons_count=Count("lessons")).filter(lessons_count__gt=0), queryset=Group.objects.annotate(lessons_count=Count("lessons")).filter(lessons_count__gt=0),
label=_("Group"), label=_("Group"),
...@@ -78,10 +82,10 @@ PersonalNoteFormSet = forms.modelformset_factory( ...@@ -78,10 +82,10 @@ PersonalNoteFormSet = forms.modelformset_factory(
class RegisterAbsenceForm(forms.Form): class RegisterAbsenceForm(forms.Form):
date_start = forms.DateField( date_start = forms.DateField(
label=_("Start date"), widget=forms.SelectDateWidget, initial=datetime.today label=_("Start date"), initial=datetime.today
) )
date_end = forms.DateField( date_end = forms.DateField(
label=_("End date"), widget=forms.SelectDateWidget, initial=datetime.today label=_("End date"), initial=datetime.today
) )
from_period = forms.IntegerField(label=_("From period"), initial=0, min_value=0) from_period = forms.IntegerField(label=_("From period"), initial=0, min_value=0)
person = forms.ModelChoiceField( person = forms.ModelChoiceField(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment