From 32b7e2d7a4d281ba61f50ecc59751eb3b0c68cab Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Tue, 13 Aug 2019 19:36:24 +0200 Subject: [PATCH] Bug fix --- biscuit/apps/untis/api.py | 6 +++--- biscuit/apps/untis/events.py | 2 +- biscuit/apps/untis/sub.py | 6 +++++- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/biscuit/apps/untis/api.py b/biscuit/apps/untis/api.py index 45a3603..d903d5d 100755 --- a/biscuit/apps/untis/api.py +++ b/biscuit/apps/untis/api.py @@ -290,8 +290,8 @@ class Absence(object): def create(self, db_obj): self.filled = True - print(db_obj.ida) - print(db_obj.typea) + # print(db_obj.ida) + # print(db_obj.typea) if db_obj.typea == 101: self.type = TYPE_TEACHER elif db_obj.typea == 100: @@ -300,7 +300,7 @@ class Absence(object): self.type = TYPE_ROOM if self.type == TYPE_TEACHER: - print("IDA", db_obj.ida) + # print("IDA", db_obj.ida) self.teacher = get_teacher_by_id(db_obj.ida) else: self.room = get_room_by_id(db_obj.ida) diff --git a/biscuit/apps/untis/events.py b/biscuit/apps/untis/events.py index 8b91663..66f76c6 100644 --- a/biscuit/apps/untis/events.py +++ b/biscuit/apps/untis/events.py @@ -53,7 +53,7 @@ class Event(object): self.rooms.append(obj) if element[4] != "0" and element[4] != "": - print(element[4]) + # print(element[4]) try: absence_id = int(element[4]) absence = get_absence_by_id(absence_id) diff --git a/biscuit/apps/untis/sub.py b/biscuit/apps/untis/sub.py index fecb3cc..a51afdc 100644 --- a/biscuit/apps/untis/sub.py +++ b/biscuit/apps/untis/sub.py @@ -331,6 +331,10 @@ def get_substitutions_by_date_as_dict(date): for i, sub_raw in enumerate(subs_raw): if sub_raw.lesson_id not in subs.keys(): subs[sub_raw.lesson_id] = [] - subs[sub_raw.lesson_id].append({"sub": sub_raw, "table": sub_table[i]}) + sub_row = None + for sub_item in sub_table: + if sub_item.sub.id == sub_raw.id: + sub_row = sub_item + subs[sub_raw.lesson_id].append({"sub": sub_raw, "table": sub_row}) return subs -- GitLab