Skip to content
This repository has been archived by the owner on Oct 29, 2019. It is now read-only.

Commit

Permalink
Merge pull request #361 from aldryn/issue/cms-toolbar-language
Browse files Browse the repository at this point in the history
Toolbar delete: use request language during reversing redirect URL
  • Loading branch information
mikek committed Mar 2, 2016
2 parents ef4b1db + 5d9e2a6 commit c0e1f4b
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions aldryn_newsblog/cms_toolbar.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@

from django.core.exceptions import ImproperlyConfigured
from django.core.urlresolvers import reverse
from django.utils.translation import ugettext as _, get_language_from_request
from django.utils.translation import (
ugettext as _, get_language_from_request, override)

from cms.toolbar_base import CMSToolbar
from cms.toolbar_pool import toolbar_pool
Expand All @@ -26,8 +27,10 @@ class NewsBlogToolbar(CMSToolbar):
watch_models = [Article, ]
supported_apps = ('aldryn_newsblog',)

def get_on_delete_redirect_url(self, article):
url = reverse('{0}:article-list'.format(article.app_config.namespace))
def get_on_delete_redirect_url(self, article, language):
with override(language):
url = reverse(
'{0}:article-list'.format(article.app_config.namespace))
return url

def __get_newsblog_config(self):
Expand Down Expand Up @@ -116,7 +119,8 @@ def populate(self):
active=True)

if delete_article_perm and article:
redirect_url = self.get_on_delete_redirect_url(article)
redirect_url = self.get_on_delete_redirect_url(
article, language=language)
url = get_admin_url('aldryn_newsblog_article_delete',
[article.pk, ])
menu.add_modal_item(_('Delete this article'), url=url,
Expand Down

0 comments on commit c0e1f4b

Please sign in to comment.