From e7e3f8c484f6a215a60d67a29fc3f9e25c22b213 Mon Sep 17 00:00:00 2001
From: Loic Baron <loic.baron@lip6.fr>
Date: Tue, 8 Nov 2016 15:56:39 +0100
Subject: [PATCH] Fixed JSON error when login (MetaData)

---
 unfold/page.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/unfold/page.py b/unfold/page.py
index 0ac131bb..d2398886 100644
--- a/unfold/page.py
+++ b/unfold/page.py
@@ -119,18 +119,18 @@ class Page:
 
         from myslice.settings import config
         url = config.manifold_url()
-        metadata = MetaData (url, metadata_auth)
+        metadata = MetaData(url, metadata_auth)
         metadata.fetch(self.request)
         # store it for next time
-        manifold['metadata']=metadata
+        manifold['metadata']=metadata.to_json()
 #         SessionCache().store_metadata(self.request, metadata)
         logger.debug("Page.get_metadata: return new value")
-        return metadata
+        return metadata.to_json()
             
     def expose_js_metadata (self):
         # expose global MANIFOLD_METADATA as a js variable
         # xxx this is fetched synchroneously..
-        self.add_js_init_chunks("var MANIFOLD_METADATA =" + self.get_metadata().to_json() + ";\n")
+        self.add_js_init_chunks("var MANIFOLD_METADATA =" + self.get_metadata() + ";\n")
 
     def expose_js_var(self, name, value):
         # expose variable as a js value
-- 
2.47.0