ejplatform/ej-server

View on GitHub
src/ej_users/admin.py

Summary

Maintainability
A
0 mins
Test Coverage
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin as AuthUserAdmin
from django.utils.translation import gettext_lazy as _

from .models import User


@admin.register(User)
class UserAdmin(AuthUserAdmin):
    list_display = ("name", "email", "is_superuser")
    fieldsets = (
        (None, {"fields": ("email", "name", "display_name", "password", "signature")}),
        (
            _("Permissions"),
            {"fields": ("is_active", "is_staff", "is_superuser", "groups", "user_permissions")},
        ),
        (_("Important dates"), {"fields": ("last_login", "date_joined")}),
    )
    add_fieldsets = ((None, {"classes": ("wide",), "fields": ("email", "name", "password1", "password2")}),)
    search_fields = ["name", "email"]
    ordering = ["email"]