Skip to content
Snippets Groups Projects
Verified Commit 97f75fdd authored by Tom Teichler's avatar Tom Teichler :beers:
Browse files

Add starting_period to mark_absent().

parent ed014f4c
No related branches found
No related tags found
1 merge request!26Resolve "Register absences and excuses centrally"
......@@ -221,12 +221,13 @@ def manage_absence(request: HttpRequest) -> HttpResponse:
starting_lesson = manage_absence_form.cleaned_data['starting_lesson']
absent = manage_absence_form.cleaned_data['absent']
excused = manage_absence_form.cleaned_data['excused']
# Mark person as absent
delta = end_date - start_date
for date in range(delta.days+1):
for i in range(delta.days+1):
starting_period = starting_lesson if i == 0 else 0
day = start_date + timedelta(days=1)
person.mark_absent(day, absent=absent, excused=excused)
person.mark_absent(day, starting_period=starting_period, absent=absent, excused=excused)
person.save()
messages.success(request, _('The absence has been saved.'))
......
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