From af5ad49a09ef517f0ebb970f1399bf74eded8f68 Mon Sep 17 00:00:00 2001
From: HanseGucker <joniweth@gmx.de>
Date: Sun, 24 Feb 2019 18:06:23 +0100
Subject: [PATCH] Test patch for None teacher old

---
 biscuit/apps/untis/sub.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/biscuit/apps/untis/sub.py b/biscuit/apps/untis/sub.py
index 723f79a..3af3eae 100644
--- a/biscuit/apps/untis/sub.py
+++ b/biscuit/apps/untis/sub.py
@@ -76,12 +76,17 @@ class Substitution(object):
         # print(db_obj.teacher_idlessn)
         if db_obj.teacher_idlessn != 0:
             self.teacher_old = drive["teachers"][db_obj.teacher_idlessn]
+
         if db_obj.teacher_idsubst != 0:
             self.teacher_new = drive["teachers"][db_obj.teacher_idsubst]
 
             if self.teacher_old is not None and self.teacher_new.id == self.teacher_old.id:
                 self.teacher_new = None
 
+            if self.teacher_old is None and self.teacher_new is not None:
+                self.teacher_old = self.teacher_new
+                self.teacher_new = None
+
         self.lesson_element, self.room_old = get_lesson_element_by_id_and_teacher(self.lesson_id, self.teacher_old,
                                                                                   self.lesson, self.date.weekday() + 1)
         # print(self.lesson)
-- 
GitLab