from django.contrib import admin from simple_history.admin import SimpleHistoryAdmin from .models import Intervention @admin.register(Intervention) class InterventionAdmin(SimpleHistoryAdmin): list_display = ( "id", "title", "status", "priority", "reported_by", "assigned_to_it", "created_at", ) list_filter = ("status", "priority", "created_at", "assigned_to_it") search_fields = ("title", "description", "reported_by__name", "assigned_to_it") readonly_fields = ("created_at", "updated_at") fieldsets = ( ( "Detalii Tichet", {"fields": ("title", "description", "reported_by", "priority", "status")}, ), ( "Asignare și Rezolvare", {"fields": ("assigned_to_it", "resolution_notes", "resolved_at")}, ), ("Timpi", {"fields": ("created_at", "updated_at"), "classes": ("collapse",)}), )