diff options
| author | Alban Gruin | 2017-03-26 17:50:14 +0200 | 
|---|---|---|
| committer | Alban Gruin | 2017-03-26 17:50:14 +0200 | 
| commit | df8f43e5af448a7d635e762e15ff906ab76565f1 (patch) | |
| tree | 4d05f27b2801944f4de372c1d773bd643716b136 | |
| parent | 9f86eeed1eadb0e6c6fdc97fba1b7b0c55d3a284 (diff) | |
Affichage d'un compteur d'erreurs de traitement
| -rw-r--r-- | management/commands/timetables.py | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/management/commands/timetables.py b/management/commands/timetables.py index d39075d..d596233 100644 --- a/management/commands/timetables.py +++ b/management/commands/timetables.py @@ -64,6 +64,8 @@ class Command(BaseCommand):      def handle(self, *args, **options):          year = None +        errcount = 0 +          if options["week"] is None:              _, week, day = timezone.now().isocalendar()              if day >= 6: @@ -84,5 +86,9 @@ class Command(BaseCommand):                  process_timetable(timetable, year, weeks)              except Exception as e:                  self.stderr.write(self.style.ERROR("Failed to process {0}: {1}".format(timetable, e))) +                errcount += 1 -        self.stdout.write(self.style.SUCCESS("Done.")) +        if errcount == 0: +            self.stdout.write(self.style.SUCCESS("Done.")) +        else: +            self.stdout.write(self.style.ERROR("Done with {0} errors.".format(errcount)))  | 
