summaryrefslogtreecommitdiffstats
path: root/askbot/views/writers.py
diff options
context:
space:
mode:
authorAdolfo Fitoria <adolfo.fitoria@gmail.com>2013-01-21 09:33:27 -0600
committerAdolfo Fitoria <adolfo.fitoria@gmail.com>2013-01-21 09:33:27 -0600
commitdb9d539e0d333aa13c5b9381df51c874ada71d15 (patch)
tree4b2f2fde395f39c46e276409d4ff367aa4cfdaa6 /askbot/views/writers.py
parent7ec5b334afd8eed9e625858140898fa387e29ac6 (diff)
parent07ca1d31f4831d06f2271b52bcf7f2f852897606 (diff)
downloadaskbot-db9d539e0d333aa13c5b9381df51c874ada71d15.tar.gz
askbot-db9d539e0d333aa13c5b9381df51c874ada71d15.tar.bz2
askbot-db9d539e0d333aa13c5b9381df51c874ada71d15.zip
Merge branch 'master' of github.com:ASKBOT/askbot-devel
Diffstat (limited to 'askbot/views/writers.py')
-rw-r--r--askbot/views/writers.py17
1 files changed, 12 insertions, 5 deletions
diff --git a/askbot/views/writers.py b/askbot/views/writers.py
index 956145fa..17f806df 100644
--- a/askbot/views/writers.py
+++ b/askbot/views/writers.py
@@ -20,6 +20,7 @@ from django.contrib.auth.models import User
from django.http import HttpResponseRedirect, HttpResponse, HttpResponseForbidden, Http404
from django.utils import simplejson
from django.utils.html import strip_tags, escape
+from django.utils.translation import get_language
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy
from django.core.urlresolvers import reverse
@@ -265,7 +266,10 @@ def ask(request):#view used to ask a new question
return HttpResponseRedirect(url_utils.get_login_url())
if request.method == 'GET':
- form = forms.AskForm(user=request.user)
+ form = forms.AskForm(
+ user=request.user,
+ initial={'language': get_language()}
+ )
draft_title = ''
draft_text = ''
@@ -409,10 +413,12 @@ def edit_question(request, id):
revision_form = forms.RevisionForm(question, revision)
if form.is_valid():
if form.has_changed():
-
if form.cleaned_data['reveal_identity']:
question.thread.remove_author_anonymity()
+ if 'language' in form.cleaned_data:
+ question.thread.language_code = form.cleaned_data['language']
+
is_anon_edit = form.cleaned_data['stay_anonymous']
is_wiki = form.cleaned_data.get('wiki', question.wiki)
post_privately = form.cleaned_data['post_privately']
@@ -420,9 +426,9 @@ def edit_question(request, id):
user = form.get_post_user(request.user)
user.edit_question(
- question = question,
- title = form.cleaned_data['title'],
- body_text = form.cleaned_data['text'],
+ question=question,
+ title=form.cleaned_data['title'],
+ body_text=form.cleaned_data['text'],
revision_comment = form.cleaned_data['summary'],
tags = form.cleaned_data['tags'],
wiki = is_wiki,
@@ -434,6 +440,7 @@ def edit_question(request, id):
#request type was "GET"
revision_form = forms.RevisionForm(question, revision)
initial = {
+ 'language': question.thread.language_code,
'post_privately': question.is_private(),
'wiki': question.wiki
}