summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authordle@openerp.com <>2013-06-07 18:37:02 +0200
committerdle@openerp.com <>2013-06-07 18:37:02 +0200
commitac63b66448ff8b0231fe951f560d8ee83db98b47 (patch)
tree42e144cdfdac6e16ab4ff57e572caa45c42c0dbf /addons/web/static/src
parent63d79a145276d106f5d3d12f0d369580f13217f1 (diff)
[ADD]web: chrome.js add My OpenERP.com account
bzr revid: dle@openerp.com-20130607163702-4q2mr9y0cztxqflo
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/chrome.js19
-rw-r--r--addons/web/static/src/xml/base.xml1
2 files changed, 20 insertions, 0 deletions
diff --git a/addons/web/static/src/js/chrome.js b/addons/web/static/src/js/chrome.js
index aa7c9630efe..16e24634058 100644
--- a/addons/web/static/src/js/chrome.js
+++ b/addons/web/static/src/js/chrome.js
@@ -1134,6 +1134,25 @@ instance.web.UserMenu = instance.web.Widget.extend({
});
}
},
+ on_menu_account: function() {
+ var self = this;
+ if (!this.getParent().has_uncommitted_changes()) {
+ var P = new instance.web.Model('ir.config_parameter');
+ P.call('get_param', ['database.uuid']).then(function(dbuuid) {
+ var state = {
+ 'd': instance.session.db,
+ 'u': window.location.protocol + '//' + window.location.host,
+ };
+ var params = {
+ response_type: 'token',
+ client_id: dbuuid || '',
+ state: JSON.stringify(state),
+ scope: 'userinfo',
+ };
+ instance.web.redirect('https://accounts.openerp.com/oauth2/auth?'+$.param(params));
+ });
+ }
+ },
on_menu_about: function() {
var self = this;
self.rpc("/web/webclient/version_info", {}).done(function(res) {
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index 77f76ea4520..8f89ee23323 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -422,6 +422,7 @@
<span class="oe_topbar_name"/>
<ul class="oe_dropdown_menu">
<li><a href="#" data-menu="settings">Preferences</a></li>
+ <li><a href="#" data-menu="account">My OpenERP.com account</a></li>
<li><a href="#" data-menu="about">About OpenERP</a></li>
<li><a href="#" data-menu="help">Help</a></li>
<li><a href="#" data-menu="logout">Log out</a></li>