🩹(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:
committed by
aleb_the_flash
parent
a7d72d0fab
commit
d1cc1942dc
@@ -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",)
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user