summaryrefslogtreecommitdiff
path: root/addons/web_linkedin/static/src
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@openerp.com>2013-01-21 14:41:57 +0100
committerChristophe Matthieu <chm@openerp.com>2013-01-21 14:41:57 +0100
commit0742601e749cdf4f6892fbbc90b236190f685c66 (patch)
tree33fb0f36241166b912f459d76937c09688a1a52e /addons/web_linkedin/static/src
parent9dcd319514dd278dc54d6e62f5009a354116875d (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.css6
-rw-r--r--addons/web_linkedin/static/src/js/linkedin.js19
-rw-r--r--addons/web_linkedin/static/src/xml/linkedin.xml2
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>