[FIX] Set Login params.token. Added action_notify and action_warn
authorvta vta@openerp.com <>
Wed, 2 Jan 2013 09:46:08 +0000 (10:46 +0100)
committervta vta@openerp.com <>
Wed, 2 Jan 2013 09:46:08 +0000 (10:46 +0100)
bzr revid: vta@openerp.com-20130102094608-tgqdgk31lpsbx05s

addons/web/static/src/js/chrome.js

index db418eb..ba708b4 100644 (file)
@@ -42,6 +42,16 @@ instance.web.Notification =  instance.web.Widget.extend({
     }
 });
 
+instance.web.action_notify = function(element, action) {
+    element.do_notify(action.params.title, action.params.text, action.params.sticky);
+};
+instance.web.client_actions.add("action_notify", "instance.web.action_notify");
+
+instance.web.action_warn = function(element, action) {
+    element.do_warn(action.params.title, action.params.text, action.params.sticky);
+};
+instance.web.client_actions.add("action_warn", "instance.web.action_warn");
+
 /**
  * The very minimal function everything should call to create a dialog
  * in OpenERP Web Client.
@@ -607,6 +617,9 @@ instance.web.Login =  instance.web.Widget.extend({
         if ($.deparam.querystring().db) {
             self.params.db = $.deparam.querystring().db;
         }
+        if ($.param.fragment().token) {
+            self.params.token = $.param.fragment().token;
+        }
         // used by dbmanager.do_create via internal client action
         if (self.params.db && self.params.login && self.params.password) {
             d = self.do_login(self.params.db, self.params.login, self.params.password);