from django.contrib import admin from unfold.admin import ModelAdmin from .models import CashRegister @admin.register(CashRegister) class CashRegisterAdmin(ModelAdmin): list_display = [ 'fiscal_number', 'kind', 'pharmacy', 'model_name', 'vendor', 'status', 'is_primary', 'cert_expires_at', ] list_filter = ['kind', 'status', 'is_primary', 'pharmacy__organization', 'vendor'] search_fields = [ 'fiscal_number', 'serial_number', 'model_name', 'pharmacy__pharmacy_number', 'pharmacy__address', 'notes', 'provider', ] list_select_related = [ 'pharmacy', 'pharmacy__organization', 'vendor', 'status', ] autocomplete_fields = ['pharmacy'] readonly_fields = ['created_at', 'updated_at', 'uuid'] ordering = ['pharmacy__organization__name', 'pharmacy__pharmacy_number'] fieldsets = ( (None, { 'fields': ( 'pharmacy', 'kind', 'fiscal_number', 'serial_number', 'model_name', 'vendor', 'status', 'is_primary', ), }), ('Регистрация', { 'fields': ('registered_at', 'cert_expires_at', 'provider', 'notes'), }), ('Служебное', { 'classes': ('collapse',), 'fields': ('uuid', 'created_at', 'updated_at'), }), )