Skip to content

Commit 13ffec2

Browse files
author
Leandro Lopes Bueno
authored
Merge pull request znc-sistemas#3 from znc-sistemas/regex-url-error
compatibilidade com Django 2.2
2 parents b638fca + 3af0a81 commit 13ffec2

File tree

3 files changed

+5
-25
lines changed

3 files changed

+5
-25
lines changed

djangojs/context_serializer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,9 @@ def handle_user(self, data):
9696
'is_superuser': False,
9797
'permissions': tuple(),
9898
}
99-
if 'django.contrib.sessions.middleware.SessionMiddleware' in settings.MIDDLEWARE_CLASSES:
99+
if 'django.contrib.sessions.middleware.SessionMiddleware' in settings.MIDDLEWARE:
100100
user = self.request.user
101-
data['user']['is_authenticated'] = user.is_authenticated()
101+
data['user']['is_authenticated'] = user.is_authenticated
102102
if hasattr(user, 'username'):
103103
data['user']['username'] = user.username
104104
elif hasattr(user, 'get_username'):

djangojs/urls.py

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -10,29 +10,9 @@
1010
from djangojs.views import UrlsJsonView, ContextJsonView, JsInitView
1111

1212

13-
def js_info_dict():
14-
js_info_dict = {
15-
'packages': [],
16-
}
17-
18-
for app in settings.INSTALLED_APPS:
19-
if settings.JS_I18N_APPS and app not in settings.JS_I18N_APPS:
20-
continue
21-
if settings.JS_I18N_APPS_EXCLUDE and app in settings.JS_I18N_APPS_EXCLUDE:
22-
continue
23-
if app not in sys.modules:
24-
__import__(app)
25-
module = sys.modules[app]
26-
for path in module.__path__:
27-
if isdir(join(path, 'locale')):
28-
js_info_dict['packages'].append(app)
29-
break
30-
return js_info_dict
31-
32-
3313
urlpatterns = [
3414
re_path(r'^init\.js$', JsInitView.as_view(), name='django_js_init'),
3515
re_path(r'^urls$', UrlsJsonView.as_view(), name='django_js_urls'),
3616
re_path(r'^context$', ContextJsonView.as_view(), name='django_js_context'),
37-
re_path(r'^translation$', JavaScriptCatalog.as_view(), js_info_dict(), name='js_catalog'),
17+
re_path(r'^translation$', JavaScriptCatalog.as_view(), name='js_catalog'),
3818
]

djangojs/urls_serializer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def _get_urls_for_pattern(pattern, prefix='', namespace=None):
7676
return {}
7777
if namespace:
7878
pattern_name = ':'.join((namespace, pattern_name))
79-
full_url = prefix + pattern.regex.pattern
79+
full_url = prefix + pattern.pattern.regex.pattern
8080
for char in ['^', '$']:
8181
full_url = full_url.replace(char, '')
8282
# remove optionnal non capturing groups
@@ -121,7 +121,7 @@ def _get_urls_for_pattern(pattern, prefix='', namespace=None):
121121
continue
122122
if settings.JS_URLS_NAMESPACES_EXCLUDE and namespaces in settings.JS_URLS_NAMESPACES_EXCLUDE:
123123
continue
124-
new_prefix = '%s%s' % (prefix, pattern.regex.pattern)
124+
new_prefix = '%s%s' % (prefix, pattern.pattern.regex.pattern)
125125
urls.update(_get_urls(pattern.urlconf_name, new_prefix, namespaces))
126126

127127
return urls

0 commit comments

Comments
 (0)