X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=unfold%2Fpage.py;h=bc8c01b2f4cd20cf18eaf2c2c39cdcda559e9432;hb=20835fc7deb0d149293351f032af6e5d9e4a1952;hp=d0c97271d5fd6ab2ea01c45d46e20d32b7036b5e;hpb=d2ab222245b6311d81f9465cde3f48761c077168;p=myslice.git diff --git a/unfold/page.py b/unfold/page.py index d0c97271..bc8c01b2 100644 --- a/unfold/page.py +++ b/unfold/page.py @@ -47,7 +47,7 @@ class Page: self._queries = set() self._queue = [] - # the js async methods (see manifold_async_success) + # the js async methods (see manifold.asynchroneous_success) # offer the option to deliver the result to a specific DOM elt # otherwise (i.e. if domid not provided) # it goes through the pubsub using query's uuid @@ -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