From f866c0eb377b89ae0622211eb6f72142e152a95c Mon Sep 17 00:00:00 2001
From: David Trattnig <david.trattnig@o94.at>
Date: Tue, 8 Dec 2020 16:52:32 +0100
Subject: [PATCH] Removing timeslot from session on event.

---
 src/core/events.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/core/events.py b/src/core/events.py
index 74aca24b..6f2e20bf 100644
--- a/src/core/events.py
+++ b/src/core/events.py
@@ -27,6 +27,7 @@ from src.plugins.mailer         import AuraMailer
 from src.plugins.monitor        import AuraMonitor
 from src.plugins.trackservice   import TrackServiceHandler
 from src.scheduling.fallback    import FallbackManager
+from src.scheduling.models      import DB
 
 
 class EventBinding():
@@ -303,6 +304,7 @@ class EngineEventDispatcher():
             self.logger.debug("on_fallback_active(..)")
             self.call_event("on_fallback_active", timeslot, fallback_type)
 
+        DB.session.expunge(timeslot)
         thread = Thread(target = func, args = (self, timeslot, fallback_type))
         thread.start() 
 
-- 
GitLab