🩹(backend) enhance Django Admin for Team Slug

Make Team's Slug field non-editable in the Django admin. It avoid
UX issues by preventing accidental slug overwrites during updates.
The Slug is now displayed in the teams list view.
This commit is contained in:
Lebaud Antoine
2024-02-12 10:35:29 +01:00
committed by aleb_the_flash
parent a7d72d0fab
commit d1cc1942dc
2 changed files with 2 additions and 2 deletions

View File

@@ -105,8 +105,8 @@ class TeamAdmin(admin.ModelAdmin):
inlines = (TeamAccessInline,)
list_display = (
"name",
"slug",
"created_at",
"updated_at",
)
prepopulated_fields = {"slug": ("name",)}
search_fields = ("name",)

View File

@@ -316,7 +316,7 @@ class Team(BaseModel):
"""
name = models.CharField(max_length=100)
slug = models.SlugField(max_length=100, unique=True, null=False)
slug = models.SlugField(max_length=100, unique=True, null=False, editable=False)
users = models.ManyToManyField(
User,