diff --git a/calendar_utils/models.py b/calendar_utils/models.py index ca902a06cbdef2aae67428fc62be82dd2b4f5a6e..c19a40d502a2883ad1ab1228cc39da68fd879361 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