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()
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()