Skip to content

Commit 7bed933

Browse files
committed
remove all the i18n garbage not needed anymore.
1 parent 8c4f789 commit 7bed933

File tree

7 files changed

+14
-362
lines changed

7 files changed

+14
-362
lines changed

cms/middleware/multilingual.py

Lines changed: 0 additions & 145 deletions
This file was deleted.

cms/models/__init__.py

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -31,46 +31,5 @@ def validate_dependencies():
3131
if not hasattr(VersionAdmin, 'get_urls'):
3232
raise ImproperlyConfigured('django-cms requires never version of reversion (VersionAdmin must contain get_urls method)')
3333

34-
35-
def remove_current_root(url):
36-
current_root = "/%s/" % get_language()
37-
if url[:len(current_root)] == current_root:
38-
url = url[len(current_root) - 1:]
39-
return url
40-
41-
42-
def monkeypatch_reverse():
43-
if hasattr(django.core.urlresolvers.reverse, 'cms_monkeypatched'):
44-
return
45-
django.core.urlresolvers.old_reverse = django.core.urlresolvers.reverse
46-
47-
def new_reverse(viewname, urlconf=None, args=None, kwargs=None, prefix=None, current_app=None):
48-
url = ''
49-
i18n = 'cms.middleware.multilingual.MultilingualURLMiddleware' in settings.MIDDLEWARE_CLASSES
50-
lang = None
51-
if isinstance(viewname, basestring) and viewname.split(":")[0] in dict(settings.LANGUAGES).keys():
52-
lang = viewname.split(":")[0]
53-
try:
54-
url = django.core.urlresolvers.old_reverse(viewname, urlconf=urlconf, args=args, kwargs=kwargs, prefix=prefix, current_app=current_app)
55-
if lang:
56-
url = "/%s%s" % (lang, url)
57-
except NoReverseMatch, e:
58-
if i18n:
59-
if not lang:
60-
try:
61-
lang = get_language()
62-
ml_viewname = "%s:%s" % (lang, viewname)
63-
url = django.core.urlresolvers.old_reverse(ml_viewname, urlconf=urlconf, args=args, kwargs=kwargs, prefix=prefix, current_app=current_app)
64-
return url
65-
except NoReverseMatch:
66-
pass
67-
raise e
68-
url = remove_current_root(url)
69-
return url
70-
71-
new_reverse.cms_monkeypatched = True
72-
django.core.urlresolvers.reverse = new_reverse
73-
7434
validate_dependencies()
7535
validate_settings()
76-
monkeypatch_reverse()

cms/test_utils/cli.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,13 @@ def configure(**extra):
5252
os.path.abspath(os.path.join(os.path.dirname(__file__), 'project', 'templates'))
5353
],
5454
MIDDLEWARE_CLASSES = [
55+
'django.middleware.common.CommonMiddleware',
5556
'django.contrib.sessions.middleware.SessionMiddleware',
56-
'cms.middleware.multilingual.MultilingualURLMiddleware',
57+
'django.middleware.csrf.CsrfViewMiddleware',
5758
'django.contrib.auth.middleware.AuthenticationMiddleware',
5859
'django.contrib.messages.middleware.MessageMiddleware',
59-
'django.middleware.common.CommonMiddleware',
60+
'django.middleware.locale.LocaleMiddleware',
6061
'django.middleware.doc.XViewMiddleware',
61-
'django.middleware.csrf.CsrfViewMiddleware',
6262
'cms.middleware.user.CurrentUserMiddleware',
6363
'cms.middleware.page.CurrentPageMiddleware',
6464
'cms.middleware.toolbar.ToolbarMiddleware',

cms/test_utils/project/urls.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,21 @@
22
from django.conf.urls.defaults import handler500, handler404, patterns, include, \
33
url
44
from django.contrib import admin
5+
from django.conf.urls.i18n import i18n_patterns
56

67
admin.autodiscover()
78

89
urlpatterns = patterns('',
10+
(r'', include('django.contrib.staticfiles.urls')),
11+
url(r'^media/(?P<path>.*)$', 'django.views.static.serve',
12+
{'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
13+
url(r'^media/cms/(?P<path>.*)$', 'django.views.static.serve',
14+
{'document_root': settings.CMS_MEDIA_ROOT, 'show_indexes': True}),
15+
url(r'^jsi18n/(?P<packages>\S+?)/$', 'django.views.i18n.javascript_catalog'),
16+
)
17+
18+
urlpatterns += i18n_patterns('',
919
url(r'^admin/', include(admin.site.urls)),
1020
url(r'^example/$', 'cms.test_utils.project.placeholderapp.views.example_view'),
11-
url(r'^jsi18n/(?P<packages>\S+?)/$', 'django.views.i18n.javascript_catalog'),
12-
url(r'^media/cms/(?P<path>.*)$', 'django.views.static.serve',
13-
{'document_root': settings.CMS_MEDIA_ROOT, 'show_indexes': True}),
14-
url(r'^media/(?P<path>.*)$', 'django.views.static.serve',
15-
{'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
16-
(r'', include('django.contrib.staticfiles.urls')),
1721
url(r'^', include('cms.urls')),
1822
)

cms/tests/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
from cms.tests.mail import *
1010
from cms.tests.menu import *
1111
from cms.tests.menu_utils import *
12-
from cms.tests.middleware import *
1312
from cms.tests.multilingual import *
1413
from cms.tests.navextender import *
1514
from cms.tests.nonroot import *

cms/tests/middleware.py

Lines changed: 0 additions & 130 deletions
This file was deleted.

0 commit comments

Comments
 (0)