21 lines
758 B
Python
21 lines
758 B
Python
# backend/modules/task_management/admin.py
|
|
|
|
from django.contrib import admin
|
|
from .models import Task
|
|
|
|
@admin.register(Task)
|
|
class TaskAdmin(admin.ModelAdmin):
|
|
"""
|
|
Konfiguracija prikaza modela u Admin panelu.
|
|
"""
|
|
# Koja polja želimo vidjeti u tabličnom prikazu
|
|
list_display = ('title', 'status', 'assigned_to', 'work_order', 'created_at')
|
|
|
|
# Omogućuje filtriranje s desne strane
|
|
list_filter = ('status', 'created_at', 'work_order')
|
|
|
|
# Omogućuje pretraživanje po tekstu
|
|
search_fields = ('title', 'description', 'work_order__id', 'work_order__vehicle__registration_number')
|
|
|
|
# Polja koja su samo za čitanje (npr. UUID koji se ne smije mijenjati)
|
|
readonly_fields = ('id', 'created_at', 'updated_at') |