From 127ff64e1cccf8e83d71fdf2c9eae924a0fe6593 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Bedna=C5=99=C3=ADk?= <jan.bednarik@gmail.com>
Date: Tue, 5 Sep 2023 09:18:21 +0200
Subject: [PATCH] Fix calendars overwriting

---
 calendar_utils/models.py | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/calendar_utils/models.py b/calendar_utils/models.py
index ca902a06..c19a40d5 100644
--- a/calendar_utils/models.py
+++ b/calendar_utils/models.py
@@ -130,11 +130,7 @@ class CalendarMixin(models.Model):
     def save(self, *args, **kwargs):
         # create or update related Calendar
         if self.calendar_url:
-            if self.calendar:
-                if self.calendar.url != self.calendar_url:
-                    self.calendar.url = self.calendar_url
-                    self.calendar.save()
-            else:
+            if not self.calendar or self.calendar.url != self.calendar_url:
                 calendar = Calendar.objects.filter(url=self.calendar_url).first()
                 if calendar:
                     self.calendar = calendar
-- 
GitLab