diff options
| author | Christophe Matthieu <chm@openerp.com> | 2013-02-07 09:58:24 +0100 |
|---|---|---|
| committer | Christophe Matthieu <chm@openerp.com> | 2013-02-07 09:58:24 +0100 |
| commit | f5cb973b1b5bdbd84fde9876b5c40d8a9067656a (patch) | |
| tree | ba9f77b334441b78b9ecf4e49c9f4e54182b3c1b /addons | |
| parent | 97db848ae8288ba88c5536456b386b91449ad6cf (diff) | |
[FIX] web_linkedin: click event
bzr revid: chm@openerp.com-20130207085824-5khb8niyjxz4mecs
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/web_linkedin/static/src/js/linkedin.js | 22 | ||||
| -rw-r--r-- | addons/web_linkedin/web_linkedin_view.xml | 2 |
2 files changed, 13 insertions, 11 deletions
diff --git a/addons/web_linkedin/static/src/js/linkedin.js b/addons/web_linkedin/static/src/js/linkedin.js index a2471000c91..063c5ce0479 100644 --- a/addons/web_linkedin/static/src/js/linkedin.js +++ b/addons/web_linkedin/static/src/js/linkedin.js @@ -152,21 +152,25 @@ openerp.web_linkedin = function(instance) { var $in = this.$("input"); $in.replaceWith($ht); this.$(".oe_linkedin_input").append($in); - this.$(".oe_linkedin_form_img").click(_.bind(this.search_linkedin, this)); + this.$(".oe_linkedin_img").click(_.bind(this.search_linkedin, this)); this._super(); }, search_linkedin: function() { var self = this; - this.display_dm.add(instance.web_linkedin.tester.test_linkedin()).done(function() { - var text = (self.get("value") || "").replace(/^\s+|\s+$/g, "").replace(/\s+/g, " "); - instance.web_linkedin.tester.test_authentication().done(function() { - var pop = new instance.web_linkedin.LinkedinSearchPopup(self, text); - pop.open(); - pop.on("selected", this, function(entity) { - self.selected_entity(entity); + if (!this.open_in_process) { + this.open_in_process = true; + this.display_dm.add(instance.web_linkedin.tester.test_linkedin()).done(function() { + self.open_in_process = false; + var text = (self.get("value") || "").replace(/^\s+|\s+$/g, "").replace(/\s+/g, " "); + instance.web_linkedin.tester.test_authentication().done(function() { + var pop = new instance.web_linkedin.LinkedinSearchPopup(self, text); + pop.open(); + pop.on("selected", this, function(entity) { + self.selected_entity(entity); + }); }); }); - }); + } }, selected_entity: function(entity) { var self = this; diff --git a/addons/web_linkedin/web_linkedin_view.xml b/addons/web_linkedin/web_linkedin_view.xml index 917cae3c14e..f7c5dfa0a69 100644 --- a/addons/web_linkedin/web_linkedin_view.xml +++ b/addons/web_linkedin/web_linkedin_view.xml @@ -7,8 +7,6 @@ <field name="inherit_id" ref="base.view_partner_form"/> <field name="arch" type="xml"> <field name="name" position="replace"> - <field name="linkedin_id" invisible="1"/> - <field name="linkedin_url" invisible="1"/> <field name="name" default_focus="1" nolabel="1" widget="linkedin" /> </field> <field name="website" position="after"> |
