"""Admin configuration for organizations app.""" from django.contrib import admin from organizations.models import Organization @admin.register(Organization) class OrganizationAdmin(admin.ModelAdmin): """Admin for canonical organizations.""" list_display = ["name_short", "inn", "kpp", "ogrn", "ogrip"] search_fields = ["name", "inn", "kpp", "ogrn", "ogrip"] ordering = ["name"] readonly_fields = ["uid"] def name_short(self, obj: Organization) -> str: name = obj.name or "" return name[:80] + "..." if len(name) > 80 else name name_short.short_description = "Организация" name_short.admin_order_field = "name"