32 lines
865 B
Python
32 lines
865 B
Python
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)
|