Make the comment textareas 80 columns wide.
authorMatthijs Kooijman <matthijs@stdin.nl>
Fri, 31 Oct 2008 20:24:24 +0000 (21:24 +0100)
committerMatthijs Kooijman <matthijs@stdin.nl>
Fri, 31 Oct 2008 20:24:24 +0000 (21:24 +0100)
influences/forms.py

index b9416f9d590dc5238b1615a4cefa13b70445e623..7db751735048eb1affbf7ad7608b4a41606b9ffc 100644 (file)
@@ -1,3 +1,5 @@
+from django.forms.fields import CharField
+from django.forms.widgets import Textarea
 from threadedcomments.forms import ThreadedCommentForm
 from xerxes.tools.forms import ContextModelForm
 from models import Influence, Character
@@ -10,6 +12,9 @@ from models import Influence, Character
 # didn't get this to work yet.
 # 
 class InfluenceCommentForm(ThreadedCommentForm):
+    # Force the textare to 80 columns. This is really a hack, we should
+    # rather create a template tag to do this at the template level.
+    comment = CharField(widget=Textarea(attrs={'cols' : 80}))
     def __init__(self, *args, **kwargs):
         super(InfluenceCommentForm, self).__init__(*args, **kwargs)
 
@@ -17,6 +22,7 @@ class InfluenceCommentForm(ThreadedCommentForm):
         exclude = ('markup', )
 
 class AdminInfluenceCommentForm(ThreadedCommentForm):
+    comment = CharField(widget=Textarea(attrs={'cols' : 80}))
     def __init__(self, *args, **kwargs):
         super(AdminInfluenceCommentForm, self).__init__(*args, **kwargs)
 
@@ -25,6 +31,7 @@ class AdminInfluenceCommentForm(ThreadedCommentForm):
         exclude = ('markup', )
 
 class AdminPrivateInfluenceCommentForm(ThreadedCommentForm):
+    comment = CharField(widget=Textarea(attrs={'cols' : 80}))
     def __init__(self, *args, **kwargs):
         super(AdminPrivateInfluenceCommentForm, self).__init__(*args, **kwargs)
         self.instance.is_public = False