diff --git a/zds/tutorialv2/admin.py b/zds/tutorialv2/admin.py index e0c4bbeb66..d8591b6663 100644 --- a/zds/tutorialv2/admin.py +++ b/zds/tutorialv2/admin.py @@ -124,6 +124,7 @@ class GoalAdmin(admin.ModelAdmin): class LabelAdmin(admin.ModelAdmin): list_display = ["name", "description"] ordering = ["name"] + prepopulated_fields = {"slug": ("name",)} admin.site.register(PublishableContent, PublishableContentAdmin) diff --git a/zds/tutorialv2/models/labels.py b/zds/tutorialv2/models/labels.py index b9c2646a00..e67d982341 100644 --- a/zds/tutorialv2/models/labels.py +++ b/zds/tutorialv2/models/labels.py @@ -1,4 +1,5 @@ from django.db import models +from django.urls import reverse class Label(models.Model): @@ -21,3 +22,6 @@ class Meta: def __str__(self): return self.name + + def get_absolute_url(self): + return reverse("content:view-labels", args=[self.slug])