Exemple #1
0
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()
Exemple #2
0
    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()