Skip to content

Commit

Permalink
remove all the i18n garbage not needed anymore.
Browse files Browse the repository at this point in the history
  • Loading branch information
digi604 committed Aug 21, 2012
1 parent 8c4f789 commit 7bed933
Show file tree
Hide file tree
Showing 7 changed files with 14 additions and 362 deletions.
145 changes: 0 additions & 145 deletions cms/middleware/multilingual.py

This file was deleted.

41 changes: 0 additions & 41 deletions cms/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,46 +31,5 @@ def validate_dependencies():
if not hasattr(VersionAdmin, 'get_urls'):
raise ImproperlyConfigured('django-cms requires never version of reversion (VersionAdmin must contain get_urls method)')


def remove_current_root(url):
current_root = "/%s/" % get_language()
if url[:len(current_root)] == current_root:
url = url[len(current_root) - 1:]
return url


def monkeypatch_reverse():
if hasattr(django.core.urlresolvers.reverse, 'cms_monkeypatched'):
return
django.core.urlresolvers.old_reverse = django.core.urlresolvers.reverse

def new_reverse(viewname, urlconf=None, args=None, kwargs=None, prefix=None, current_app=None):
url = ''
i18n = 'cms.middleware.multilingual.MultilingualURLMiddleware' in settings.MIDDLEWARE_CLASSES
lang = None
if isinstance(viewname, basestring) and viewname.split(":")[0] in dict(settings.LANGUAGES).keys():
lang = viewname.split(":")[0]
try:
url = django.core.urlresolvers.old_reverse(viewname, urlconf=urlconf, args=args, kwargs=kwargs, prefix=prefix, current_app=current_app)
if lang:
url = "/%s%s" % (lang, url)
except NoReverseMatch, e:
if i18n:
if not lang:
try:
lang = get_language()
ml_viewname = "%s:%s" % (lang, viewname)
url = django.core.urlresolvers.old_reverse(ml_viewname, urlconf=urlconf, args=args, kwargs=kwargs, prefix=prefix, current_app=current_app)
return url
except NoReverseMatch:
pass
raise e
url = remove_current_root(url)
return url

new_reverse.cms_monkeypatched = True
django.core.urlresolvers.reverse = new_reverse

validate_dependencies()
validate_settings()
monkeypatch_reverse()
6 changes: 3 additions & 3 deletions cms/test_utils/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,13 +52,13 @@ def configure(**extra):
os.path.abspath(os.path.join(os.path.dirname(__file__), 'project', 'templates'))
],
MIDDLEWARE_CLASSES = [
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'cms.middleware.multilingual.MultilingualURLMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.doc.XViewMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'cms.middleware.user.CurrentUserMiddleware',
'cms.middleware.page.CurrentPageMiddleware',
'cms.middleware.toolbar.ToolbarMiddleware',
Expand Down
16 changes: 10 additions & 6 deletions cms/test_utils/project/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,21 @@
from django.conf.urls.defaults import handler500, handler404, patterns, include, \
url
from django.contrib import admin
from django.conf.urls.i18n import i18n_patterns

admin.autodiscover()

urlpatterns = patterns('',
(r'', include('django.contrib.staticfiles.urls')),
url(r'^media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
url(r'^media/cms/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.CMS_MEDIA_ROOT, 'show_indexes': True}),
url(r'^jsi18n/(?P<packages>\S+?)/$', 'django.views.i18n.javascript_catalog'),
)

urlpatterns += i18n_patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^example/$', 'cms.test_utils.project.placeholderapp.views.example_view'),
url(r'^jsi18n/(?P<packages>\S+?)/$', 'django.views.i18n.javascript_catalog'),
url(r'^media/cms/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.CMS_MEDIA_ROOT, 'show_indexes': True}),
url(r'^media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
(r'', include('django.contrib.staticfiles.urls')),
url(r'^', include('cms.urls')),
)
1 change: 0 additions & 1 deletion cms/tests/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
from cms.tests.mail import *
from cms.tests.menu import *
from cms.tests.menu_utils import *
from cms.tests.middleware import *
from cms.tests.multilingual import *
from cms.tests.navextender import *
from cms.tests.nonroot import *
Expand Down
130 changes: 0 additions & 130 deletions cms/tests/middleware.py

This file was deleted.

Loading

0 comments on commit 7bed933

Please sign in to comment.