diff options
| author | Christophe Matthieu <chm@openerp.com> | 2013-01-21 14:41:57 +0100 |
|---|---|---|
| committer | Christophe Matthieu <chm@openerp.com> | 2013-01-21 14:41:57 +0100 |
| commit | 0742601e749cdf4f6892fbbc90b236190f685c66 (patch) | |
| tree | 33fb0f36241166b912f459d76937c09688a1a52e /addons/web_linkedin/static/src | |
| parent | 9dcd319514dd278dc54d6e62f5009a354116875d (diff) | |
[IMP] linkedin: don't overwrite informations
bzr revid: chm@openerp.com-20130121134157-2kksdmtfirlue0o0
Diffstat (limited to 'addons/web_linkedin/static/src')
| -rw-r--r-- | addons/web_linkedin/static/src/css/linkedin.css | 6 | ||||
| -rw-r--r-- | addons/web_linkedin/static/src/js/linkedin.js | 19 | ||||
| -rw-r--r-- | addons/web_linkedin/static/src/xml/linkedin.xml | 2 |
3 files changed, 19 insertions, 8 deletions
diff --git a/addons/web_linkedin/static/src/css/linkedin.css b/addons/web_linkedin/static/src/css/linkedin.css index aa4a110a40a..30a037d61de 100644 --- a/addons/web_linkedin/static/src/css/linkedin.css +++ b/addons/web_linkedin/static/src/css/linkedin.css @@ -49,7 +49,7 @@ text-align: center; } -.openerp .oe_network_advanced_search { +.openerp .oe_linkedin_advanced_search { margin: auto; position: absolute; right: 60px; @@ -58,7 +58,7 @@ font-size: 12px; } -.openerp .oe_network_advanced_search button { +.openerp .oe_linkedin_advanced_search button { line-height: 12px; font-size: 12px; -} +}
\ No newline at end of file diff --git a/addons/web_linkedin/static/src/js/linkedin.js b/addons/web_linkedin/static/src/js/linkedin.js index 1e375fd2050..0c2ce837cd0 100644 --- a/addons/web_linkedin/static/src/js/linkedin.js +++ b/addons/web_linkedin/static/src/js/linkedin.js @@ -155,6 +155,12 @@ openerp.web_linkedin = function(instance) { }); to_change.linkedin_url = _.str.sprintf("http://www.linkedin.com/company/%d", entity.id); + _.each(to_change, function (val, key) { + if (self.field_manager.datarecord[key]) { + to_change[key] = self.field_manager.datarecord[key]; + } + }); + to_change.child_ids = []; var children_def = $.Deferred(); defs.push(children_def); @@ -187,7 +193,7 @@ openerp.web_linkedin = function(instance) { return to_change; }); }, - create_or_modify_partner: function (entity, search_similar_partner) { + create_or_modify_partner: function (entity, rpc_search_similar_partner) { var self = this; var to_change = {}; var defs = []; @@ -225,7 +231,7 @@ openerp.web_linkedin = function(instance) { to_change.linkedin_id = entity.id || false; // find similar partners - if (search_similar_partner) { + if (rpc_search_similar_partner) { defs.push(new instance.web.DataSetSearch(this, 'res.partner').call("search", [[ "|", ["linkedin_id", "=", to_change.linkedin_id], "&", ["linkedin_id", "=", false], "|", ["name", "ilike", entity.firstName +"%"+ entity.lastName], ["name", "ilike", entity.lastName +"%"+ entity.firstName] @@ -255,6 +261,12 @@ openerp.web_linkedin = function(instance) { })); } })); + } else { + _.each(to_change, function (val, key) { + if (self.field_manager.datarecord[key]) { + to_change[key] = self.field_manager.datarecord[key]; + } + }); } return $.when.apply($, defs).then(function () { @@ -293,7 +305,7 @@ openerp.web_linkedin = function(instance) { IN.User.logout(); self.destroy(); }); - this.$search = this.$el.parent().find(".oe_network_advanced_search" ); + this.$search = this.$el.parent().find(".oe_linkedin_advanced_search" ); this.$url = this.$search.find("input[name='search']" ); this.$button = this.$search.find("button"); @@ -421,7 +433,6 @@ openerp.web_linkedin = function(instance) { }, }); -// http://api.linkedin.com/v1/companies?email-domain=apple.com&email-domain=linkedin.com&email-domain=nhl.com instance.web_linkedin.EntityWidget = instance.web.Widget.extend({ template: "Linkedin.EntityWidget", diff --git a/addons/web_linkedin/static/src/xml/linkedin.xml b/addons/web_linkedin/static/src/xml/linkedin.xml index 92104c2b400..95f2b4e26a0 100644 --- a/addons/web_linkedin/static/src/xml/linkedin.xml +++ b/addons/web_linkedin/static/src/xml/linkedin.xml @@ -36,7 +36,7 @@ </t> <t t-name="LinkedIn.AdvancedSearch"> <t t-raw="title"/> - <div class="oe_network_advanced_search"> + <div class="oe_linkedin_advanced_search"> Search by url or keywords : <input name="search"/> <button>Search</button> </div> </t> |
