From 7c1b9cf27aaac32490cf48b239e4ff3ca8a6b2f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Bedna=C5=99=C3=ADk?= <jan.bednarik@gmail.com> Date: Mon, 24 Jul 2023 11:41:36 +0200 Subject: [PATCH] calendar: Handle duplicates --- calendar_utils/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/calendar_utils/models.py b/calendar_utils/models.py index 871ac583..830e5ad3 100644 --- a/calendar_utils/models.py +++ b/calendar_utils/models.py @@ -130,7 +130,11 @@ class CalendarMixin(models.Model): self.calendar.url = self.calendar_url self.calendar.save() else: - self.calendar, _ = Calendar.objects.get_or_create(url=self.calendar_url) + calendar = Calendar.objects.filter(url=self.calendar_url).first() + if calendar: + self.calendar = calendar + else: + self.calendar = Calendar.objects.create(url=self.calendar_url) try: self.calendar.update_source() -- GitLab