X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=influences%2Fforms.py;h=a060368380e41b1eb1fd3cfed39c965b7d2108c9;hb=5f2c52d502691cc98e310a7a2887bb1262a5003a;hp=b9416f9d590dc5238b1615a4cefa13b70445e623;hpb=2ae4f2443bdf48a26be09b126b7720771bd6d477;p=matthijs%2Fprojects%2Fxerxes.git diff --git a/influences/forms.py b/influences/forms.py index b9416f9..a060368 100644 --- a/influences/forms.py +++ b/influences/forms.py @@ -1,3 +1,5 @@ +from django.forms.fields import CharField, BooleanField +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,8 @@ class InfluenceCommentForm(ThreadedCommentForm): exclude = ('markup', ) class AdminInfluenceCommentForm(ThreadedCommentForm): + comment = CharField(widget=Textarea(attrs={'cols' : 80})) + is_public = BooleanField(required=False, initial=False) def __init__(self, *args, **kwargs): super(AdminInfluenceCommentForm, self).__init__(*args, **kwargs) @@ -25,6 +32,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