Skip to content

Commit

Permalink
Fixed django-cms#5828 -- Use cms aware request language on wizard lan…
Browse files Browse the repository at this point in the history
…ding page (django-cms#6284)
  • Loading branch information
SteinRobert authored and czpython committed Jul 10, 2018
1 parent fb6d4e0 commit 39ddf60
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
* Fixed a bug where cached page permissions overrides global permissions
* Fixed a bug where editing pages with primary keys greater than 9999 would throw an
exception.
* Fixed broken wizard page creation when no language is set within the template context (see #5828).


=== 3.4.6 (2018-03-26) ===
Expand Down
6 changes: 3 additions & 3 deletions cms/wizards/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
from django.core.files.storage import FileSystemStorage
from django.core.urlresolvers import NoReverseMatch
from django.template.response import SimpleTemplateResponse
from django.utils.translation import get_language_from_request
from cms.utils import get_language_from_request

from formtools.wizard.views import SessionWizardView

Expand Down Expand Up @@ -89,7 +89,7 @@ def get_form_kwargs(self, step=None):
kwargs['wizard_user'] = self.request.user
if self.is_second_step(step):
kwargs['wizard_page'] = self.get_origin_page()
kwargs['wizard_language'] = self.get_origin_language()
kwargs['wizard_language'] = get_language_from_request(self.request)
else:
page_pk = self.page_pk or self.request.GET.get('page', None)
if page_pk and page_pk != 'None':
Expand All @@ -105,7 +105,7 @@ def get_form_initial(self, step):
initial = super(WizardCreateView, self).get_form_initial(step)
if self.is_first_step(step):
initial['page'] = self.request.GET.get('page')
initial['language'] = self.request.GET.get('language')
initial['language'] = get_language_from_request(self.request)
return initial

def get_step_2_form(self, step=None, data=None, files=None):
Expand Down

0 comments on commit 39ddf60

Please sign in to comment.