[MERGE] Latest trunk
authorvta vta@openerp.com <>
Wed, 26 Dec 2012 18:20:41 +0000 (19:20 +0100)
committervta vta@openerp.com <>
Wed, 26 Dec 2012 18:20:41 +0000 (19:20 +0100)
bzr revid: vta@openerp.com-20121226182041-q05byjif0e3ghz9w

addons/portal_anonymous/static/src/js/portal_anonymous.js

index adaa519..9ca737b 100644 (file)
@@ -1,5 +1,23 @@
 openerp.portal_anonymous = function(instance) {
 
+    instance.web.Session.include({
+        load_translations: function() {
+            var self = this;
+            if (self.username === 'anonymous') {
+                var browser_lang = (navigator.language || navigator.userLanguage).replace('-', '_');
+                if (browser_lang.length === 2) {
+                    return (new instance.web.Model('res.lang')).query(['code'])
+                        .filter([['iso_code', '=', browser_lang]]).all()
+                        .then(function(result) {
+                            self.user_context.lang = result[0].code;
+                        });
+                }
+                self.user_context.lang = browser_lang;
+            }
+            return self._super();
+        },
+    });
+
     instance.web.Login.include({
         start: function() {
             var self = this;