datatracker/ietf/mailtrigger/admin.py
2019-09-30 15:42:18 +00:00

19 lines
658 B
Python

# Copyright The IETF Trust 2015-2019, All Rights Reserved
from django.contrib import admin
from ietf.mailtrigger.models import MailTrigger, Recipient
class RecipientAdmin(admin.ModelAdmin):
list_display = [ 'slug', 'desc', 'template', 'has_code', ]
def has_code(self, obj):
return hasattr(obj,'gather_%s'%obj.slug)
has_code.boolean = True # type: ignore # https://github.com/python/mypy/issues/2087
admin.site.register(Recipient, RecipientAdmin)
class MailTriggerAdmin(admin.ModelAdmin):
list_display = [ 'slug', 'desc', ]
filter_horizontal = [ 'to', 'cc', ]
admin.site.register(MailTrigger, MailTriggerAdmin)