Skip to content
Snippets Groups Projects
Commit e08075f9 authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Merge branch 'fix/89-did-not-work' into 'master'

Save groups a person is member of when personal notes are created

Closes #89

See merge request !78
parents a687bfc3 65ffbc22
No related branches found
No related tags found
1 merge request!78Save groups a person is member of when personal notes are created
Pipeline #3392 passed
......@@ -47,6 +47,7 @@ def mark_absent(
week=wanted_week.week,
defaults={"absent": absent, "excused": excused, "excuse_type": excuse_type},
)
personal_note.groups_of_person.set(self.member_of.all())
if remarks:
if personal_note.remarks:
......@@ -83,12 +84,14 @@ def get_personal_notes(self, wanted_week: CalendarWeek):
)
# Create all missing personal notes
PersonalNote.objects.bulk_create(
[
PersonalNote(person=person, lesson_period=self, week=wanted_week.week)
for person in missing_persons
]
)
new_personal_notes = [
PersonalNote(person=person, lesson_period=self, week=wanted_week.week)
for person in missing_persons
]
PersonalNote.objects.bulk_create(new_personal_notes)
for personal_note in new_personal_notes:
personal_note.groups_of_person.set(personal_note.person.member_of.all())
return PersonalNote.objects.select_related("person").filter(
lesson_period=self, week=wanted_week.week
......
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