diff gpp/forums/forms.py @ 95:23035afdeae8

Forums: use markitup editor on forums post forms.
author Brian Neal <bgneal@gmail.com>
date Sun, 13 Sep 2009 18:05:18 +0000
parents 021492db4aad
children 93d9e74a471e
line wrap: on
line diff
--- a/gpp/forums/forms.py	Sun Sep 13 05:01:52 2009 +0000
+++ b/gpp/forums/forms.py	Sun Sep 13 18:05:18 2009 +0000
@@ -2,6 +2,7 @@
 Forms for the forums application.
 """
 from django import forms
+from django.conf import settings
 
 from forums.models import Topic
 from forums.models import Post
@@ -14,7 +15,11 @@
     topic = None
 
     class Media:
-        js = ('js/forums.js', )
+        css = {
+            'all': settings.GPP_THIRD_PARTY_CSS['markitup'],
+        }
+        js = settings.GPP_THIRD_PARTY_JS['markitup'] + \
+            ('js/forums.js', )
 
     def clean_topic_id(self):
         id = self.cleaned_data['topic_id']
@@ -38,9 +43,17 @@
 
 class NewTopicForm(forms.Form):
     """Form for creating a new topic and 1st post to that topic."""
-    name = forms.CharField(label='Subject', max_length=255)
+    name = forms.CharField(label='Subject', max_length=255,
+            widget=forms.TextInput(attrs={'size': 64}))
     body = forms.CharField(label='', widget=forms.Textarea)
 
+    class Media:
+        css = {
+            'all': settings.GPP_THIRD_PARTY_CSS['markitup'],
+        }
+        js = settings.GPP_THIRD_PARTY_JS['markitup'] + \
+            ('js/forums.js', )
+
     def save(self, forum, user, ip=None):
         """
         Creates the new Topic and first Post from the form data and supplied