def get_secondary_form(self, preview_form, request, content): action = preview_form.cleaned_data['preview_action'] form = None form_action = None if action == 'new-reply': Form = utils.conditionally_captchatize(request, forms.NewPostForm) thread = preview_form.cleaned_data['thread'] form_action = reverse('new-reply', kwargs={'thread_id': thread.pk}) form = Form(request.POST, author=request.user) elif action == 'edit-post': post = preview_form.cleaned_data['post'] form_action = reverse('edit-post', kwargs={'post_id': post.pk}) form = forms.EditPostForm(request.POST) elif action == 'new-thread': forum = preview_form.cleaned_data['forum'] form_action = reverse('new-thread', kwargs={'forum_id': forum.pk}) Form = utils.conditionally_captchatize(request, forms.NewThreadForm) form = Form(request.POST, author=request.user) elif action == 'compose-pm': form_action = reverse('compose-pm') form = forms.NewPrivateMessageForm(request.POST, author=request.user) return (form_action, form)
def _get_form(self, request): return utils.conditionally_captchatize(request, forms.NewThreadForm)
def _get_new_post_form(request): return utils.conditionally_captchatize(request, forms.NewPostForm)