summaryrefslogtreecommitdiffstats
path: root/askbot/views/writers.py
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-07-30 02:02:44 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-07-30 02:02:44 -0400
commit9c4317418904e849845da32c35f1eb225b0f4f78 (patch)
tree9f08e07c50ad5ce56e2171810b91e71480a13c5a /askbot/views/writers.py
parenta4445bf35f18b017cf7c9ccb2daf0893253844ae (diff)
downloadaskbot-9c4317418904e849845da32c35f1eb225b0f4f78.tar.gz
askbot-9c4317418904e849845da32c35f1eb225b0f4f78.tar.bz2
askbot-9c4317418904e849845da32c35f1eb225b0f4f78.zip
completed the "admins can post under fake accounts" feature
Diffstat (limited to 'askbot/views/writers.py')
-rw-r--r--askbot/views/writers.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/askbot/views/writers.py b/askbot/views/writers.py
index 6ac54991..9d86eb88 100644
--- a/askbot/views/writers.py
+++ b/askbot/views/writers.py
@@ -32,7 +32,6 @@ from askbot.utils import decorators
from askbot.utils.functions import diff_date
from askbot.utils import url_utils
from askbot.utils.file_utils import store_file
-from askbot.utils.forms import post_as_user
from askbot.templatetags import extra_filters_jinja as template_filters
from askbot.importers.stackexchange import management as stackexchange#todo: may change
@@ -219,9 +218,8 @@ def ask(request):#view used to ask a new question
ask_anonymously = form.cleaned_data['ask_anonymously']
if request.user.is_authenticated():
-
- user = post_as_user(request.user, form)
-
+
+ user = form.get_post_user(request.user)
try:
question = user.post_question(
title = title,
@@ -380,7 +378,8 @@ def edit_question(request, id):
is_anon_edit = form.cleaned_data['stay_anonymous']
is_wiki = form.cleaned_data.get('wiki', question.wiki)
- user = post_as_user(request.user, form, userfield='user_author')
+ user = form.get_post_user(request.user)
+
user.edit_question(
question = question,
title = form.cleaned_data['title'],
@@ -451,7 +450,7 @@ def edit_answer(request, id):
if form.is_valid():
if form.has_changed():
- user = post_as_user(request.user, form)
+ user = form.get_post_user(request.user)
user.edit_answer(
answer = answer,
body_text = form.cleaned_data['text'],
@@ -499,7 +498,7 @@ def answer(request, id):#process a new answer
try:
follow = form.cleaned_data['email_notify']
- user = post_as_user(request.user, form)
+ user = form.get_post_user(request.user)
answer = user.post_answer(
question = question,