ticket model and admin add ticket category
This commit is contained in:
+12
-4
@@ -6,6 +6,13 @@ from import_export.admin import ImportExportModelAdmin
|
||||
from unfold.contrib.import_export.forms import ExportForm, ImportForm, SelectableFieldsExportForm
|
||||
from unfold.contrib.forms.widgets import ArrayWidget, WysiwygWidget
|
||||
from django.contrib.postgres.fields import ArrayField
|
||||
from unfold.contrib.filters.admin import (
|
||||
ChoicesDropdownFilter,
|
||||
MultipleChoicesDropdownFilter,
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
class MessageInline(TabularInline):
|
||||
model = Message
|
||||
@@ -16,9 +23,9 @@ class TicketAdmin(ModelAdmin, ImportExportModelAdmin):
|
||||
import_form_class = ImportForm
|
||||
export_form_class = ExportForm
|
||||
|
||||
search_fields = ['subject',]
|
||||
list_filter = ['status']
|
||||
|
||||
search_fields = ['subject', 'messages__content']
|
||||
list_filter = [('status', ChoicesDropdownFilter), ('ticket_category', ChoicesDropdownFilter)]
|
||||
list_filter_submit = True
|
||||
compressed_fields = True
|
||||
warn_unsaved_form = True
|
||||
|
||||
@@ -27,7 +34,8 @@ class TicketAdmin(ModelAdmin, ImportExportModelAdmin):
|
||||
"widget": ArrayWidget,
|
||||
}
|
||||
}
|
||||
list_display = ['subject', 'customer', 'admin', 'status', 'admin', 'status', 'created_at']
|
||||
readonly_fields = ('created_at', 'updated_at')
|
||||
list_display = ['subject', 'ticket_category', 'customer', 'admin', 'status', 'created_at']
|
||||
inlines = [MessageInline]
|
||||
radio_fields = {'status': admin.VERTICAL}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user