diff --git a/zds/tutorialv2/admin.py b/zds/tutorialv2/admin.py index 40b0ce5faa..e0c4bbeb66 100644 --- a/zds/tutorialv2/admin.py +++ b/zds/tutorialv2/admin.py @@ -118,6 +118,7 @@ class ContentReviewTypeAdmin(admin.ModelAdmin): class GoalAdmin(admin.ModelAdmin): list_display = ["name", "description"] ordering = ["position"] + prepopulated_fields = {"slug": ("name",)} class LabelAdmin(admin.ModelAdmin): diff --git a/zds/tutorialv2/models/goals.py b/zds/tutorialv2/models/goals.py index 9e66995485..fd6b0e31a8 100644 --- a/zds/tutorialv2/models/goals.py +++ b/zds/tutorialv2/models/goals.py @@ -1,5 +1,6 @@ from django.core.validators import RegexValidator from django.db import models +from django.urls import reverse from django.utils.translation import gettext_lazy as _ @@ -30,3 +31,6 @@ class Meta: def __str__(self): return self.name + + def get_absolute_url(self): + return reverse("content:view-goals") + "?" + self.slug