19 lines
785 B
Python
19 lines
785 B
Python
from django.contrib import admin
|
|
from unfold.admin import ModelAdmin
|
|
from .models import NotifModel
|
|
from import_export.admin import ImportExportModelAdmin
|
|
from unfold.contrib.import_export.forms import ExportForm, ImportForm, SelectableFieldsExportForm
|
|
|
|
@admin.register(NotifModel)
|
|
class NotifModelAdmin(ModelAdmin, ImportExportModelAdmin):
|
|
import_form_class = ImportForm
|
|
export_form_class = ExportForm
|
|
compressed_fields = True
|
|
warn_unsaved_form = True
|
|
|
|
list_display = ('subject', 'priority', 'send_time', 'send_by', 'send_to_all')
|
|
search_fields = ('subject', 'description', 'send_by__email', 'send_to_branch__name')
|
|
list_filter = ('priority', 'send_time', 'send_to_all')
|
|
ordering = ('-send_time',)
|
|
filter_horizontal = ('send_to_branch', 'read_by')
|