diff --git a/frigate/http.py b/frigate/http.py index 00ffb6840..a6eb516ba 100644 --- a/frigate/http.py +++ b/frigate/http.py @@ -187,7 +187,7 @@ def delete_sub_label(id): jsonify({"success": False, "message": "Event " + id + " not found"}), 404 ) - event.sub_label = "" + event.sub_label = None event.save() return make_response( jsonify({"success": True, "message": "Event " + id + " sub label removed"}), 200 diff --git a/frigate/models.py b/frigate/models.py index 9eacdcca1..9dbd87205 100644 --- a/frigate/models.py +++ b/frigate/models.py @@ -6,7 +6,7 @@ from playhouse.sqlite_ext import * class Event(Model): id = CharField(null=False, primary_key=True, max_length=30) label = CharField(index=True, max_length=20) - sub_label = CharField(index=True, max_length=12, default="") + sub_label = CharField(index=True, max_length=12, default=None), camera = CharField(index=True, max_length=20) start_time = DateTimeField() end_time = DateTimeField() diff --git a/migrations/008_add_sub_label.py b/migrations/008_add_sub_label.py index 1bc82465c..eae88af31 100644 --- a/migrations/008_add_sub_label.py +++ b/migrations/008_add_sub_label.py @@ -38,7 +38,7 @@ SQL = pw.SQL def migrate(migrator, database, fake=False, **kwargs): migrator.add_fields( Event, - sub_label=pw.CharField(default=""), + sub_label=pw.CharField(default=None), ) diff --git a/web/src/routes/Events.jsx b/web/src/routes/Events.jsx index d390f82e6..94a96debb 100644 --- a/web/src/routes/Events.jsx +++ b/web/src/routes/Events.jsx @@ -315,7 +315,7 @@ export default function Events({ path, ...props }) {
- {event.sub_label != "" ? `${event.label}: ${event.sub_label}` : event.label} ({(event.top_score * 100).toFixed(0)}%) + {event.sub_label ? `${event.label}: ${event.sub_label}` : event.label} ({(event.top_score * 100).toFixed(0)}%)
{new Date(event.start_time * 1000).toLocaleDateString()}{' '}