Example #1
0
class CommentForm(forms.Form):
    comment = forms.CharField(widget=forms.Textarea(
        attrs={'class': 'comment-input span7',
               'placeholder': "please enter you comment"}))

    def __init__(self, *args, **kwargs):
        self.user     = kwargs.pop('user', None)
        self.reply_id = kwargs.pop('reply_id', None)
        self.reply    = None
        self.comment  = None
        self.ip       = kwargs.pop('ip', None)

        super(CommentForm, self).__init__(*args, **kwargs)

    def save(self):
        comment = self.cleaned_data['comment']
        self.reply = Reply.objects.get(id=self.reply_id)
        self.save_comment(comment)

    def clean(self):
        return self.cleaned_data

    def save_comment(self, comment_body):
        self.comment = ReplyComment(
            reply=self.reply,
            created_by=self.user,
            reply_body="NONE",
            comment_body=comment_body)
        self.comment.save()
Example #2
0
 def save_comment(self, comment_body):
     self.comment = ReplyComment(
         reply=self.reply,
         created_by=self.user,
         reply_body="NONE",
         comment_body=comment_body)
     self.comment.save()