32 lines
958 B
Python
32 lines
958 B
Python
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",)}),
|
|
)
|