from djangojs.conf import settings from djangojs.views import UrlsJsonView, ContextJsonView, JsInitView, cached_javascript_catalog def js_info_dict(): js_info_dict = { 'packages': [], } for app in settings.INSTALLED_APPS: if settings.JS_I18N_APPS and app not in settings.JS_I18N_APPS: continue if settings.JS_I18N_APPS_EXCLUDE and app in settings.JS_I18N_APPS_EXCLUDE: continue if app not in sys.modules: __import__(app) module = sys.modules[app] for path in module.__path__: if isdir(join(path, 'locale')): js_info_dict['packages'].append(app) break return js_info_dict urlpatterns = patterns('', url(r'^init\.js$', JsInitView.as_view(), name='django_js_init'), url(r'^urls$', UrlsJsonView.as_view(), name='django_js_urls'), url(r'^context$', ContextJsonView.as_view(), name='django_js_context'), url(r'^translation$', cached_javascript_catalog, js_info_dict(), name='js_catalog'), )
from django.views.i18n import JavaScriptCatalog def js_info_dict(): js_info_dict = { 'packages': [], } for app in settings.INSTALLED_APPS: if settings.JS_I18N_APPS and app not in settings.JS_I18N_APPS: continue if settings.JS_I18N_APPS_EXCLUDE and app in settings.JS_I18N_APPS_EXCLUDE: continue if app not in sys.modules: __import__(app) module = sys.modules[app] for path in module.__path__: if isdir(join(path, 'locale')): js_info_dict['packages'].append(app) break return js_info_dict urlpatterns = [ url(r'^init\.js$', JsInitView.as_view(), name='django_js_init'), url(r'^urls$', UrlsJsonView.as_view(), name='django_js_urls'), url(r'^context$', ContextJsonView.as_view(), name='django_js_context'), url(r'^translation$', JavaScriptCatalog, js_info_dict(), name='js_catalog'), ]
def js_info_dict(): js_info_dict = { "packages": [], } for app in settings.INSTALLED_APPS: if settings.JS_I18N_APPS and app not in settings.JS_I18N_APPS: continue if settings.JS_I18N_APPS_EXCLUDE and app in settings.JS_I18N_APPS_EXCLUDE: continue if app not in sys.modules: __import__(app) module = sys.modules[app] for path in module.__path__: if isdir(join(path, "locale")): js_info_dict["packages"].append(app) break js_info_dict["packages"] = "+".join(js_info_dict["packages"]) return js_info_dict urlpatterns = [ url(r"^init\.js$", JsInitView.as_view(), name="django_js_init"), url(r"^urls$", UrlsJsonView.as_view(), name="django_js_urls"), url(r"^context$", ContextJsonView.as_view(), name="django_js_context"), url( r"^translation$", JavaScriptCatalog.as_view(), js_info_dict(), name="js_catalog" ), ]