diff options
| -rw-r--r-- | admin.py | 4 | ||||
| -rw-r--r-- | models.py | 10 | 
2 files changed, 10 insertions, 4 deletions
| @@ -20,8 +20,8 @@ from .models import Timetable, LastUpdate, Group, Subscription, Room, Course  @admin.register(Timetable)  class TimetableAdmin(admin.ModelAdmin): -    prepopulated_fields = {"slug": ("name",)} -    list_display = ("name", "url",) +    prepopulated_fields = {"slug": ("year", "name",)} +    list_display = ("full_name", "url",)  @admin.register(LastUpdate) @@ -26,15 +26,21 @@ import os  class Timetable(models.Model): -    name = models.CharField(max_length=64, unique=True, verbose_name="nom") +    year = models.CharField(max_length=16, verbose_name="année") +    name = models.CharField(max_length=64, verbose_name="nom")      url = models.URLField(max_length=255, unique=True, verbose_name="URL")      slug = models.SlugField(max_length=64, unique=True, default="")      def __str__(self): -        return self.name +        return self.full_name() + +    def full_name(self): +        return self.year + " " + self.name +    full_name.short_description = "Nom complet"      class Meta: +        unique_together = ("year", "name",)          verbose_name = "emploi du temps"          verbose_name_plural = "emplois du temps" | 
