class ReplyForm(forms.Form): html_body = forms.CharField(widget=forms.Textarea( attrs={'class': 'html-body'})) def __init__(self, *args, **kwargs): self.user = kwargs.pop('user', None) self.post = kwargs.pop('post', None) self.post_type = kwargs.pop('post_type', None) self.reply = None self.ip = kwargs.pop('ip', None) super(ReplyForm, self).__init__(*args, **kwargs) def save(self): html_body = self.cleaned_data['html_body'] self.save_reply(html_body) def clean(self): return self.cleaned_data def save_reply(self, html_body): self.reply = Reply( post=self.post, created_by=self.user, reply_body=html_body, user_ip=self.ip) #TODO self.post.reply_count += 1 self.reply.save()
def save_reply(self, html_body): self.reply = Reply( post=self.post, created_by=self.user, reply_body=html_body, user_ip=self.ip) #TODO self.post.reply_count += 1 self.reply.save()