diff options
| -rw-r--r-- | admin.py | 10 | ||||
| -rw-r--r-- | management/parsers/ups2018.py | 5 | ||||
| -rw-r--r-- | models.py | 4 | 
3 files changed, 12 insertions, 7 deletions
| @@ -1,4 +1,4 @@ -#    Copyright (C) 2017-2018  Alban Gruin +#    Copyright (C) 2017-2019  Alban Gruin  #  #    celcatsanitizer is free software: you can redistribute it and/or modify  #    it under the terms of the GNU Affero General Public License as published @@ -72,10 +72,12 @@ class RoomAdmin(admin.ModelAdmin):  @admin.register(Course)  class CourseAdmin(admin.ModelAdmin):      fieldsets = ( -        (None, {"fields": ("name", "type", "source", "groups", "rooms", -                           "last_update",)}), +        (None, {"fields": ("name", "type", "source", "groups", "rooms",)}),          ("Horaires", {"fields": ("begin", "end",)}), -        ("Remarques", {"fields": ("notes",)}),) +        ("Remarques", {"fields": ("notes",)}), +        ("Avancé", {"fields": ("celcat_id", "last_update",), +                    "classes": ("collapse",)}),)      list_display = ("name", "type", "source", "begin", "end",)      list_filter = ("type", "source__timetables", "groups",)      ordering = ("begin",) +    readonly_fields = ("celcat_id", "last_update",) diff --git a/management/parsers/ups2018.py b/management/parsers/ups2018.py index f1da5bf..e3afbe5 100644 --- a/management/parsers/ups2018.py +++ b/management/parsers/ups2018.py @@ -1,4 +1,4 @@ -#    Copyright (C) 2018  Alban Gruin +#    Copyright (C) 2018-2019  Alban Gruin  #  #    celcatsanitizer is free software: you can redistribute it and/or modify  #    it under the terms of the GNU Affero General Public License as published @@ -114,7 +114,8 @@ class Parser(AbstractParser):              return          course = Course.objects.create( -            source=self.source, begin=begin, end=end +            source=self.source, begin=begin, end=end, +            celcat_id=int(event["id"])          )          min_i = 0 @@ -1,4 +1,4 @@ -#    Copyright (C) 2017-2018  Alban Gruin +#    Copyright (C) 2017-2019  Alban Gruin  #  #    celcatsanitizer is free software: you can redistribute it and/or modify  #    it under the terms of the GNU Affero General Public License as published @@ -246,6 +246,8 @@ class Course(models.Model):      last_update = models.DateTimeField(verbose_name="dernière mise à jour",                                         default=timezone.now) +    celcat_id = models.IntegerField(verbose_name="ID Celcat", null=True) +      def __str__(self):          return self.name | 
