[imp] used the user language
[odoo/odoo.git] / addons / base / controllers / main.py
index 0379628..d4d4205 100644 (file)
@@ -159,7 +159,7 @@ class WebClient(openerpweb.Controller):
         return r
     
     @openerpweb.jsonrequest
-    def translations(self, mods, lang):
+    def translations(self, req, mods, lang):
         transs = {}
         for addon_name in mods:
             transl = {"messages":[]}
@@ -175,7 +175,7 @@ class WebClient(openerpweb.Controller):
             for x in po:
                 if x.id:
                     transl["messages"].append({'id': x.id, 'string': x.string})
-        return transs
+        return {"modules": transs}
     
 
 class Database(openerpweb.Controller):
@@ -272,10 +272,12 @@ class Session(openerpweb.Controller):
     @openerpweb.jsonrequest
     def login(self, req, db, login, password):
         req.session.login(db, login, password)
+        ctx = req.session.get_context()
 
         return {
             "session_id": req.session_id,
             "uid": req.session._uid,
+            "context": ctx
         }
 
     @openerpweb.jsonrequest