Added begin of api key wizard
bzr revid: nicolas.vanhoren@openerp.com-20120807153435-vshesd2cubjty0o6
This commit is contained in:
@@ -8,7 +8,6 @@ openerp.web_linkedin = function(instance) {
|
||||
|
||||
instance.web_linkedin.LinkedinTester = instance.web.Class.extend({
|
||||
init: function() {
|
||||
this.api_key = "cxnr0l53n73x";
|
||||
this.linkedin_added = false;
|
||||
this.linkedin_def = $.Deferred();
|
||||
this.auth_def = $.Deferred();
|
||||
@@ -34,11 +33,12 @@ openerp.web_linkedin = function(instance) {
|
||||
});
|
||||
},
|
||||
test_api_key: function() {
|
||||
var self = this;
|
||||
if (this.api_key) {
|
||||
return $.when();
|
||||
}
|
||||
return new instance.web.Model("ir.config_parameter").call("get_param", ["web.linkedin.apikey"]).pipe(function(a) {
|
||||
if (a !== false) {
|
||||
if (!!a) {
|
||||
self.api_key = a;
|
||||
return true;
|
||||
} else {
|
||||
@@ -79,7 +79,19 @@ openerp.web_linkedin = function(instance) {
|
||||
pop.on("selected", this, function(entity) {
|
||||
self.selected_entity(entity);
|
||||
});
|
||||
});
|
||||
}, _.bind(this.linkedin_disabled, this));
|
||||
},
|
||||
linkedin_disabled: function() {
|
||||
if (instance.connection.uid !== 1) {
|
||||
instance.web.dialog($(QWeb.render("LinkedIn.DisabledWarning")), {
|
||||
title: _t("LinkedIn is not enabled"),
|
||||
buttons: [
|
||||
{text: _t("Ok"), click: function() { $(this).dialog("close"); }}
|
||||
]
|
||||
});
|
||||
} else {
|
||||
new instance.web_linkedin.KeyWizard(this).open();
|
||||
}
|
||||
},
|
||||
selected_entity: function(entity) {
|
||||
var self = this;
|
||||
@@ -237,7 +249,7 @@ openerp.web_linkedin = function(instance) {
|
||||
});
|
||||
|
||||
instance.web_linkedin.EntityWidget = instance.web.Widget.extend({
|
||||
template: "EntityWidget",
|
||||
template: "Linkedin.EntityWidget",
|
||||
init: function(parent, data) {
|
||||
this._super(parent);
|
||||
this.data = data;
|
||||
@@ -256,5 +268,13 @@ openerp.web_linkedin = function(instance) {
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
instance.web_linkedin.KeyWizard = instance.web.Dialog.extend({
|
||||
template: "LinkedIn.KeyWizard",
|
||||
init: function(parent, text) {
|
||||
this._super(parent, {title:_t("LinkedIn API Key")});
|
||||
},
|
||||
});
|
||||
};
|
||||
// vim:et fdc=0 fdl=0:
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<div style='display: table;width:100%'/>
|
||||
</div>
|
||||
</t>
|
||||
<t t-name="EntityWidget">
|
||||
<t t-name="Linkedin.EntityWidget">
|
||||
<div class="oe_linkedin_entity">
|
||||
<span class="oe_linkedin_thumb">
|
||||
<span>
|
||||
@@ -23,4 +23,15 @@
|
||||
<h3/>
|
||||
</div>
|
||||
</t>
|
||||
<t t-name="LinkedIn.DisabledWarning">
|
||||
<div>
|
||||
LinkedIn access was not enabled on this server.
|
||||
Please ask your administrator to activate it.
|
||||
</div>
|
||||
</t>
|
||||
<t t-name="LinkedIn.KeyWizard">
|
||||
<div>
|
||||
Yoh!
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
Reference in New Issue
Block a user