39 lines
987 B
Python
39 lines
987 B
Python
from django.contrib import admin
|
|
from simple_history.admin import SimpleHistoryAdmin
|
|
from .models import Directie, Serviciu, Compartiment, Employee
|
|
|
|
|
|
@admin.register(Directie)
|
|
class DirectieAdmin(SimpleHistoryAdmin):
|
|
list_display = ("name",)
|
|
search_fields = ("name",)
|
|
|
|
|
|
@admin.register(Serviciu)
|
|
class ServiciuAdmin(SimpleHistoryAdmin):
|
|
list_display = ("name", "directie")
|
|
list_filter = ("directie",)
|
|
search_fields = ("name",)
|
|
|
|
|
|
@admin.register(Compartiment)
|
|
class CompartimentAdmin(SimpleHistoryAdmin):
|
|
list_display = ("name", "directie", "serviciu")
|
|
list_filter = ("directie", "serviciu")
|
|
search_fields = ("name",)
|
|
|
|
|
|
@admin.register(Employee)
|
|
class EmployeeAdmin(SimpleHistoryAdmin):
|
|
list_display = (
|
|
"name",
|
|
"username",
|
|
"role",
|
|
"email",
|
|
"directie",
|
|
"serviciu",
|
|
"compartiment",
|
|
)
|
|
list_filter = ("directie", "serviciu", "compartiment")
|
|
search_fields = ("name", "username", "email")
|