diff --git a/calendar_utils/management/commands/update_callendars.py b/calendar_utils/management/commands/update_callendars.py index facfef933a50733951e15b4589ce3637e2d6ee14..ef6de3dced8fa2076f603dc4dc5cc631e43e7f57 100644 --- a/calendar_utils/management/commands/update_callendars.py +++ b/calendar_utils/management/commands/update_callendars.py @@ -7,6 +7,13 @@ class Command(BaseCommand): def handle(self, *args, **options): self.stdout.write("Updating calendars...") for cal in Calendar.objects.all(): - self.stdout.write(f"+ {cal.url}") - cal.update_source() + self.stdout.write(f"@ {cal.url}") + try: + cal.update_source() + self.stdout.write("+ ok") + except Exception as e: + # TODO logging + self.stdout.write("- failed") + self.stderr.write(e) + self.stdout.write("Updating calendars finished!")