Source code for cdh.systemmessages.forms
from django import forms
from cdh.core.forms import DateTimeInput, BootstrapSelect, TinyMCEWidget, \
TemplatedModelForm
from .models import SystemMessage
[docs]class SystemMessageForm(TemplatedModelForm):
"""A Form apps can use to quickly setup creation/editing in their user
interface, in addition to the Django Admin integration."""
class Meta:
model = SystemMessage
fields = '__all__'
widgets = {
# We can't filter this out by omitting it from fields, so we hide
# it instead
'message': forms.HiddenInput,
'message_en': TinyMCEWidget,
'message_nl': TinyMCEWidget,
'color': BootstrapSelect,
'not_before': DateTimeInput,
'not_after': DateTimeInput,
}