X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/9308d78c7f1e4d2a4faf3b98d1b24c262f3b6287..3236874239f091690f47e1c8b076e21ec0b142d1:/forum/forms/admin.py
diff --git a/forum/forms/admin.py b/forum/forms/admin.py
index eabeb57..791f5ec 100644
--- a/forum/forms/admin.py
+++ b/forum/forms/admin.py
@@ -37,30 +37,30 @@ class MaintenanceModeForm(forms.Form):
TEMPLATE_CHOICES = (
- ('default', _('Default')),
- ('sidebar', _('Default with sidebar')),
- ('none', _('None')),
+('default', _('Default')),
+('sidebar', _('Default with sidebar')),
+('none', _('None')),
)
RENDER_CHOICES = (
- ('markdown', _('Markdown')),
- ('html', _('HTML')),
- ('escape', _('Escaped'))
+('markdown', _('Markdown')),
+('html', _('HTML')),
+('escape', _('Escaped'))
)
class UrlFieldWidget(forms.TextInput):
def render(self, name, value, attrs=None):
if not value:
value = ''
-
+
return """
- """ % {'name': name, 'value': value, 'app_url': settings.APP_URL, 'script_alias': settings.FORUM_SCRIPT_ALIAS}
+ """ % {'name': name, 'value': value, 'app_url': settings.APP_URL,
+ 'script_alias': settings.FORUM_SCRIPT_ALIAS}
class PageForm(forms.Form):
-
def __init__(self, page, *args, **kwargs):
if page:
initial = page.extra
@@ -70,16 +70,22 @@ class PageForm(forms.Form):
super(PageForm, self).__init__(*args, **kwargs)
- title = forms.CharField(label=_('Title'), max_length=255, widget=forms.TextInput(attrs={'class': 'longstring'}), initial='New page')
+ title = forms.CharField(label=_('Title'), max_length=255, widget=forms.TextInput(attrs={'class': 'longstring'}),
+ initial='New page')
path = forms.CharField(label=_('Page URL'), widget=UrlFieldWidget, initial='pages/new/')
content = forms.CharField(label=_('Page Content'), widget=forms.Textarea(attrs={'rows': 30}))
- render = forms.ChoiceField(widget=forms.RadioSelect, choices=RENDER_CHOICES, initial='markdown', label=_('Render Mode'))
+ mimetype = forms.CharField(label=_('Mime Type'), initial='text/html')
+
+ render = forms.ChoiceField(widget=forms.RadioSelect, choices=RENDER_CHOICES, initial='markdown',
+ label=_('Render Mode'))
- template = forms.ChoiceField(widget=forms.RadioSelect, choices=TEMPLATE_CHOICES, initial='default', label=_('Template'))
+ template = forms.ChoiceField(widget=forms.RadioSelect, choices=TEMPLATE_CHOICES, initial='default',
+ label=_('Template'))
sidebar = forms.CharField(label=_('Sidebar Content'), widget=forms.Textarea(attrs={'rows': 20}), required=False)
- sidebar_wrap = forms.BooleanField(label=_("Wrap sidebar block"), initial=True, required=False)
- sidebar_render = forms.ChoiceField(widget=forms.RadioSelect, choices=RENDER_CHOICES, initial='markdown', label=_('Sidebar Render Mode'))
+ sidebar_wrap = forms.BooleanField(label=_("Wrap sidebar block"), initial=True, required=False)
+ sidebar_render = forms.ChoiceField(widget=forms.RadioSelect, choices=RENDER_CHOICES, initial='markdown',
+ label=_('Sidebar Render Mode'))
comments = forms.BooleanField(label=_("Allow comments"), initial=False, required=False)