26 lines
789 B
Python
26 lines
789 B
Python
from django.contrib import admin
|
|
from django.contrib.auth.admin import UserAdmin
|
|
|
|
from .models import Team, TeamMember, User
|
|
|
|
|
|
@admin.register(User)
|
|
class AirShelfUserAdmin(UserAdmin):
|
|
list_display = ("username", "email", "status", "is_staff", "date_joined")
|
|
list_filter = ("status", "is_staff", "is_superuser")
|
|
|
|
|
|
@admin.register(Team)
|
|
class TeamAdmin(admin.ModelAdmin):
|
|
list_display = ("name", "owner", "status", "created_at")
|
|
search_fields = ("name", "owner__username", "owner__email")
|
|
list_filter = ("status",)
|
|
|
|
|
|
@admin.register(TeamMember)
|
|
class TeamMemberAdmin(admin.ModelAdmin):
|
|
list_display = ("team", "user", "role", "status", "monthly_credit_limit")
|
|
search_fields = ("team__name", "user__username", "user__email")
|
|
list_filter = ("role", "status")
|
|
|