forked from certsocietegenerale/FIR
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathadmin.py
More file actions
26 lines (20 loc) · 1012 Bytes
/
admin.py
File metadata and controls
26 lines (20 loc) · 1012 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from django.contrib import admin
from django.conf import settings
from django.utils.translation import ugettext_lazy as _, pgettext_lazy
from fir_plugins.admin import MarkdownModelAdmin
from fir_notifications.models import MethodConfiguration, NotificationTemplate, NotificationPreference
from fir_notifications.forms import NotificationTemplateForm
class NotificationTemplateAdmin(MarkdownModelAdmin):
markdown_fields = ('description', 'short_description')
form = NotificationTemplateForm
list_display = ('event', 'business_lines_list')
def business_lines_list(self, obj):
bls = obj.business_lines.all()
if bls.count():
return ', '.join([bl.name for bl in bls])
return pgettext_lazy('business lines', 'All')
business_lines_list.short_description = _('Business lines')
admin.site.register(NotificationTemplate, NotificationTemplateAdmin)
if settings.DEBUG:
admin.site.register(NotificationPreference)
admin.site.register(MethodConfiguration)