|
@@ -5,32 +5,95 @@ from tickets.models import Attachment, Comment, TicketList, Ticket, TicketArchiv
|
|
|
|
|
|
|
|
|
class TicketListAdmin(admin.ModelAdmin):
|
|
|
- list_filter = ("group",)
|
|
|
+ list_filter = (
|
|
|
+ "group",
|
|
|
+ )
|
|
|
|
|
|
|
|
|
class TicketAdmin(admin.ModelAdmin):
|
|
|
- list_display = ("title", "ticket_list", "status", "created_by", "assigned_to", "created_at", "updated_at", "due_date", "priority")
|
|
|
- list_filter =("ticket_list", "status", "created_by", "assigned_to", "created_at", "updated_at")
|
|
|
+ list_display = (
|
|
|
+ "title",
|
|
|
+ "ticket_list",
|
|
|
+ "status",
|
|
|
+ "created_by",
|
|
|
+ "assigned_to",
|
|
|
+ "created_at",
|
|
|
+ "updated_at",
|
|
|
+ "due_date",
|
|
|
+ "priority"
|
|
|
+ )
|
|
|
+ list_filter = (
|
|
|
+ "ticket_list",
|
|
|
+ "status",
|
|
|
+ "created_by",
|
|
|
+ "assigned_to",
|
|
|
+ "created_at",
|
|
|
+ "updated_at"
|
|
|
+ )
|
|
|
ordering = ("priority",)
|
|
|
- search_fields = ("title", "note")
|
|
|
+ search_fields = (
|
|
|
+ "title",
|
|
|
+ "note"
|
|
|
+ )
|
|
|
|
|
|
class TicketArchiveAdmin(admin.ModelAdmin):
|
|
|
- list_display = ("title", "ticket_list", "status", "created_by", "assigned_to", "created_at", "updated_at", "due_date")
|
|
|
- list_filter = ("ticket_list", "status", "created_by", "assigned_to", "created_at", "updated_at")
|
|
|
- search_fields = ("title", "note")
|
|
|
- readonly_fields = ("title", "ticket_list", "ticket_type", "status", "created_at", "updated_at", "due_date", "created_by", "assigned_to", "display_note")
|
|
|
+ list_display = (
|
|
|
+ "title",
|
|
|
+ "ticket_list",
|
|
|
+ "status",
|
|
|
+ "created_by",
|
|
|
+ "assigned_to",
|
|
|
+ "created_at",
|
|
|
+ "updated_at",
|
|
|
+ "due_date"
|
|
|
+ )
|
|
|
+ list_filter = (
|
|
|
+ "ticket_list",
|
|
|
+ "status",
|
|
|
+ "created_by",
|
|
|
+ "assigned_to",
|
|
|
+ "created_at",
|
|
|
+ "updated_at"
|
|
|
+ )
|
|
|
+ search_fields = (
|
|
|
+ "title",
|
|
|
+ "note"
|
|
|
+ )
|
|
|
+ readonly_fields = (
|
|
|
+ "title",
|
|
|
+ "ticket_list",
|
|
|
+ "ticket_type",
|
|
|
+ "status",
|
|
|
+ "created_at",
|
|
|
+ "updated_at",
|
|
|
+ "due_date",
|
|
|
+ "created_by",
|
|
|
+ "assigned_to",
|
|
|
+ "display_note"
|
|
|
+ )
|
|
|
|
|
|
def display_note(self, obj):
|
|
|
return mark_safe(obj.note)
|
|
|
|
|
|
|
|
|
class CommentAdmin(admin.ModelAdmin):
|
|
|
- list_display = ("author", "date", "snippet")
|
|
|
+ list_display = (
|
|
|
+ "author",
|
|
|
+ "date",
|
|
|
+ "snippet"
|
|
|
+ )
|
|
|
|
|
|
|
|
|
class AttachmentAdmin(admin.ModelAdmin):
|
|
|
- list_display = ("ticket", "added_by", "timestamp", "file")
|
|
|
- autocomplete_fields = ["added_by", "ticket"]
|
|
|
+ list_display = (
|
|
|
+ "ticket",
|
|
|
+ "added_by",
|
|
|
+ "timestamp",
|
|
|
+ "file"
|
|
|
+ )
|
|
|
+ autocomplete_fields = ["added_by",
|
|
|
+ "ticket"
|
|
|
+ ]
|
|
|
|
|
|
|
|
|
admin.site.register(TicketList, TicketListAdmin)
|