Files
ACORE/apps/rro/admin.py
T
lokses ae5c1f1848 Add RRO, portal section perms, dislocation presets, and hiring intern flow.
Ship cash-register registry, section-based portal access, configurable dislocation columns, and trial-hire intern accounts with credentials PDF.
2026-08-09 14:58:17 +03:00

40 lines
1.3 KiB
Python

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'),
}),
)