From f3be631baa4d823f6f0bee39c96942cf6707594d Mon Sep 17 00:00:00 2001
From: Lars Beckers <lars.beckers@rwth-aachen.de>
Date: Thu, 17 Oct 2024 12:12:29 +0200
Subject: [PATCH] fix empty speaker identifiers

---
 models/database.py | 4 ++--
 utils.py           | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/models/database.py b/models/database.py
index 61a441d..3be103f 100644
--- a/models/database.py
+++ b/models/database.py
@@ -167,9 +167,9 @@ class Speaker(db.Model):
         )
 
     def identifier(self):
-        if self.number == 0:
+        if self.number == None:
             return self.name
-        elif self.name == "":
+        elif self.name == None:
             return self.number
         else:
             return "{} ({})".format(self.name, self.number)
diff --git a/utils.py b/utils.py
index 43b5cbf..c8485df 100644
--- a/utils.py
+++ b/utils.py
@@ -18,7 +18,7 @@ def speaker_by_name_or_number(name_or_number, event_id):
         if speaker is not None:
             return speaker
         else:
-            speaker = Speaker("", number, event_id)
+            speaker = Speaker(None, number, event_id)
             db.session.add(speaker)
             db.session.commit()
             return speaker
@@ -28,7 +28,7 @@ def speaker_by_name_or_number(name_or_number, event_id):
         if speaker is not None:
             return speaker
         else:
-            speaker = Speaker(name, 0, event_id)
+            speaker = Speaker(name, None, event_id)
             db.session.add(speaker)
             db.session.commit()
             return speaker
-- 
GitLab