from django.contrib import admin from .models import TicketIssueType, TicketAttachment, Tickets class TicketIssueTypeAdmin(admin.ModelAdmin): list_display = ("id", "name") search_fields = ("name",) class TicketAttachmentAdmin(admin.ModelAdmin): list_display = ("id", "image") search_fields = ("image",) class TicketsAdmin(admin.ModelAdmin): list_display = ( "id", "issuetype", "principal", "subject", "ticket_status", "is_stopped", ) list_filter = ("issuetype", "ticket_status", "is_stopped") search_fields = ("subject", "description") filter_horizontal = ("attachments",) # For the many-to-many relationship admin.site.register(TicketIssueType, TicketIssueTypeAdmin) admin.site.register(TicketAttachment, TicketAttachmentAdmin) admin.site.register(Tickets, TicketsAdmin)