Skip to content

Django Admin Utilities

Custom admin display and customization utilities.

Quick Start

from htk.admin.decorators import django_admin_bool_field

@django_admin_bool_field('is_active')
def is_active_display(obj):
    return obj.is_active
is_active_display.short_description = 'Active'

class UserAdmin(admin.ModelAdmin):
    list_display = ['username', is_active_display]

Boolean Field Display

Display boolean fields as green checkmarks or red X marks in admin list view:

from htk.admin.decorators import django_admin_bool_field

class ProductAdmin(admin.ModelAdmin):
    list_display = ['name', is_available, is_featured]

    @django_admin_bool_field('is_available')
    def is_available(obj):
        return obj.is_available

    @django_admin_bool_field('is_featured')
    def is_featured(obj):
        return obj.is_featured

Configuration

# settings.py
ADMIN_SITE_HEADER = 'My Admin'