Meine Schülerinnen und Schüler können bei der Übersicht ihrer Aufgaben wählen, ob sie nur die erledigten Aufgaben des aktuellen Halbjahres angezeigt bekommen wollen oder alle:
Code: Alles auswählen
class UebersichtHalbjahr(forms.Form):
auswahl = forms.ChoiceField(choices=[("Halbjahr", 'aktuelles Halbjahr'), ("alle",' alle Aufgaben'),])
Ich habe versucht die Reihenfolge der Auswahlmöglichkeiten nach Wahl von "alle Aufgaben" zu überschreiben:
Code: Alles auswählen
protokoll = Protokoll.objects.filter(profil=profil, sj=profil.sj, hj=profil.hj)
form = UebersichtHalbjahr
if req.method == 'POST':
auswahl = form(req.POST)
if auswahl.is_valid():
auswahl = auswahl.cleaned_data['auswahl']
if auswahl == "alle":
protokoll = Protokoll.objects.filter(profil=profil)
form = UebersichtHalbjahr(initial = {"choices": [("alle",'alle Aufgaben'), ("Halbjahr",'aktuelles Halbjahr'), ]})