X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=unfold%2Fpage.py;h=b00194f8f66f8e74bc6d081505dc44801988ca9a;hb=ad6ebdd21b0be23a246af3817c886637491ee23f;hp=157e0046239bdb47df03ce4857b2a9859680e786;hpb=45ea2e7ea4d6240f723cf743b9ad493ad70ceed2;p=unfold.git diff --git a/unfold/page.py b/unfold/page.py index 157e0046..b00194f8 100644 --- a/unfold/page.py +++ b/unfold/page.py @@ -61,7 +61,7 @@ class Page: # compute variables to expose to the template env = {} # expose the json definition of all queries - env['queries_jsons'] = [ query.to_json() for query in self._queries ] + env['queries_json'] = [ query.to_json() for query in self._queries ] env['query_uuid_domids'] = [ {'query_uuid' : a, 'domid': '"%s"'%b if b else 'null'} for (a,b) in self._queue ] javascript = render_to_string ("page-queries.js",env) self.reset_queue() @@ -93,19 +93,19 @@ class Page: results = manifold_api.Get('metadata:table', [], [], fields) for res in results: - method = res['table'] - self._metadata[method] = res + subject = res['table'] + self._metadata[subject] = res request.session['metadata'] = self._metadata -# javascript = "all_headers=" + json.dumps(self._metadata) + ";" -# self.add_js_chunks(javascript) + javascript = "var MANIFOLD_METADATA =" + json.dumps(self._metadata) + ";" + self.add_js_chunks(javascript) - def metadata_get_fields(self, method): - return self._metadata[method]['column'].sort() + def metadata_get_fields(self, subject): + return self._metadata[subject]['column'].sort() def expose_js_manifold_config (self): - self.add_js_chunks(Config.manifold_js_export()+"\n") + self.add_js_chunks(Config.manifold_js_export()) #################### requirements/prelude management # just forward to self.prelude - see decorator above