ejplatform/ej-server

View on GitHub
src/ej_profiles/admin.py

Summary

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

from . import models

descr = lambda msg: lambda f: setattr(f, "short_description", msg) or f


@admin.register(models.Profile)
class ProfileAdmin(admin.ModelAdmin):
    fieldsets = (
        (
            _("Basic information"),
            {"fields": ["profile_photo", "race", "gender", "birth_date", "occupation", "phone_number"]},
        ),
        (_("Address"), {"fields": ["city", "state", "country"]}),
        (_("Advanced"), {"fields": ["political_activity", "biography"]}),
    )
    list_display = ("name", "email", "is_superuser")
    search_fields = ["user__name", "user__email"]