fix(admin): add soft delete filter to backend admins
Some checks failed
Backend CI/CD / test (push) Has been cancelled
Backend CI/CD / deploy (push) Has been cancelled

This commit is contained in:
2026-05-14 22:51:57 +03:30
parent 3019f59d3a
commit aa0b0c8686
3 changed files with 23 additions and 19 deletions

View File

@@ -1,6 +1,6 @@
from django.contrib import admin from django.contrib import admin
from core.admins.base import BaseAdmin from core.admins.base import BaseAdmin, SoftDeleteListFilter
from apps.projects.models import Project from apps.projects.models import Project
@@ -15,10 +15,11 @@ class ProjectAdmin(BaseAdmin):
"created_at", "created_at",
) )
list_filter = ( list_filter = (
"workspace", SoftDeleteListFilter,
"is_archived", "workspace",
"is_deleted", "is_archived",
"is_deleted",
) )
search_fields = ( search_fields = (

View File

@@ -1,6 +1,6 @@
from django.contrib import admin from django.contrib import admin
from core.admins.base import BaseAdmin from core.admins.base import BaseAdmin, SoftDeleteListFilter
from apps.tags.models import Tag from apps.tags.models import Tag
@@ -14,10 +14,11 @@ class TagAdmin(BaseAdmin):
"is_deleted", "is_deleted",
) )
list_filter = ( list_filter = (
"workspace", SoftDeleteListFilter,
"is_deleted", "workspace",
) "is_deleted",
)
search_fields = ( search_fields = (
"name", "name",

View File

@@ -1,6 +1,6 @@
from django.contrib import admin from django.contrib import admin
from core.admins.base import BaseAdmin from core.admins.base import BaseAdmin, SoftDeleteListFilter
from apps.workspaces.models import Workspace, WorkspaceMembership from apps.workspaces.models import Workspace, WorkspaceMembership
@@ -26,10 +26,11 @@ class WorkspaceAdmin(BaseAdmin):
"owner__mobile", "owner__mobile",
) )
list_filter = ( list_filter = (
"created_at", SoftDeleteListFilter,
"updated_at", "created_at",
"is_deleted", "updated_at",
"is_deleted",
) )
autocomplete_fields = ("owner",) autocomplete_fields = ("owner",)
@@ -48,10 +49,11 @@ class WorkspaceMembershipAdmin(BaseAdmin):
"created_at", "created_at",
) )
list_filter = ( list_filter = (
"role", SoftDeleteListFilter,
"is_active", "role",
"is_deleted", "is_active",
"is_deleted",
) )
search_fields = ( search_fields = (