diff options
author | Adolfo Fitoria <adolfo.fitoria@gmail.com> | 2013-01-21 09:33:27 -0600 |
---|---|---|
committer | Adolfo Fitoria <adolfo.fitoria@gmail.com> | 2013-01-21 09:33:27 -0600 |
commit | db9d539e0d333aa13c5b9381df51c874ada71d15 (patch) | |
tree | 4b2f2fde395f39c46e276409d4ff367aa4cfdaa6 /askbot/views/writers.py | |
parent | 7ec5b334afd8eed9e625858140898fa387e29ac6 (diff) | |
parent | 07ca1d31f4831d06f2271b52bcf7f2f852897606 (diff) | |
download | askbot-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.py | 17 |
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 } |