project-callisto/callisto-core

View on GitHub
callisto_core/notification/admin.py

Summary

Maintainability
A
0 mins
Test Coverage
from django.contrib import admin
from django.db import models
from django.forms import CheckboxSelectMultiple

from .models import EmailNotification


class EmailNotificationAdmin(admin.ModelAdmin):

    # UX change, doesn't change functionality any
    formfield_overrides = {models.ManyToManyField: {"widget": CheckboxSelectMultiple}}

    list_display = ["name", "sitenames"]
    search_fields = ["name", "subject", "body"]
    list_filter = ["sites"]


admin.site.register(EmailNotification, EmailNotificationAdmin)