def namespaced_urls(): """returns all namespaced urls (see urls_by_namespace) into a json object. This removes the need to add this code into each view. use: {% load app_urls %} ... <script> window.config.app_urls ={% namespaced_urls %}; </script> """ apps = settings.BE_URL_APPS app_urls = dict((app, urls_by_namespace(app)) for app in apps) app_urls = json.dumps(app_urls) return app_urls
def get_context_data(self, **kwargs): context = super(TemplateView, self).get_context_data(**kwargs) context['metadata'] = self.metadata context['absolute_uri'] = self.request.build_absolute_uri() context['hut_urls'] = urls_by_namespace('huts') return context
def index(request): my_partials = urls_by_namespace('partials') return render_to_response('app/index.html',dict(my_partials=my_partials), RequestContext(request))