diff options
| author | Christophe Matthieu <chm@openerp.com> | 2013-02-05 11:14:45 +0100 |
|---|---|---|
| committer | Christophe Matthieu <chm@openerp.com> | 2013-02-05 11:14:45 +0100 |
| commit | 8f2466155f8141fb4edd6adde69ade0d1bb60d0c (patch) | |
| tree | f29fa5cfad4e40b45fd487b7e2e5151ad6b8c872 /addons/web_linkedin/static/src | |
| parent | 522bc243b5f416dc79f5cba17d653eb560776f45 (diff) | |
[IMP] web_linkedin: url with linkedin image
bzr revid: chm@openerp.com-20130205101445-9ffl4r64j11lkvv9
Diffstat (limited to 'addons/web_linkedin/static/src')
| -rw-r--r-- | addons/web_linkedin/static/src/css/linkedin.css | 8 | ||||
| -rw-r--r-- | addons/web_linkedin/static/src/js/linkedin.js | 15 | ||||
| -rw-r--r-- | addons/web_linkedin/static/src/xml/linkedin.xml | 8 |
3 files changed, 26 insertions, 5 deletions
diff --git a/addons/web_linkedin/static/src/css/linkedin.css b/addons/web_linkedin/static/src/css/linkedin.css index 30a037d61de..48c168eeb4d 100644 --- a/addons/web_linkedin/static/src/css/linkedin.css +++ b/addons/web_linkedin/static/src/css/linkedin.css @@ -1,12 +1,18 @@ -.openerp .oe_linkedin_img { +.openerp .oe_linkedin_form_img { float: right; width: 1.5em; margin-top: -1px; cursor: pointer; } +.openerp .oe_linkedin_img { + width: 1em; + margin-top: -2px; + cursor: pointer; +} + .openerp .oe_linkedin_input { margin-right:1.5em; } diff --git a/addons/web_linkedin/static/src/js/linkedin.js b/addons/web_linkedin/static/src/js/linkedin.js index 423b7d5aade..637ae0e7cd8 100644 --- a/addons/web_linkedin/static/src/js/linkedin.js +++ b/addons/web_linkedin/static/src/js/linkedin.js @@ -148,13 +148,24 @@ openerp.web_linkedin = function(instance) { this.display_dm = new instance.web.DropMisordered(true); }, initialize_content: function() { - var $ht = $(QWeb.render("FieldChar.linkedin")); + var $ht = $(QWeb.render("FieldChar.linkedin.form")); var $in = this.$("input"); $in.replaceWith($ht); this.$(".oe_linkedin_input").append($in); - this.$(".oe_linkedin_img").click(_.bind(this.search_linkedin, this)); + this.$(".oe_linkedin_form_img").click(_.bind(this.search_linkedin, this)); + + var $ht = $(QWeb.render("FieldChar.linkedin")); + var $span = this.$("span"); + $span.replaceWith($ht); + this.$(".oe_linkedin_span").replaceWith($span); + this._super(); }, + render_value: function() { + var result = this._super(); + this.$(".oe_linkedin_url").attr("href", this.field_manager.datarecord.linkedin_url || "#").toggle(!!this.field_manager.datarecord.linkedin_url); + return result; + }, search_linkedin: function() { var self = this; this.display_dm.add(instance.web_linkedin.tester.test_linkedin()).done(function() { diff --git a/addons/web_linkedin/static/src/xml/linkedin.xml b/addons/web_linkedin/static/src/xml/linkedin.xml index 628cdc400a2..15265b77523 100644 --- a/addons/web_linkedin/static/src/xml/linkedin.xml +++ b/addons/web_linkedin/static/src/xml/linkedin.xml @@ -2,10 +2,14 @@ <!-- vim:fdl=1: --> <templates xml:space="preserve"> - <t t-name="FieldChar.linkedin"> - <img class="oe_linkedin_img" t-att-src='_s + "/web_linkedin/static/src/img/Linkedin_blue.png"'/> + <t t-name="FieldChar.linkedin.form"> + <img class="oe_linkedin_form_img" t-att-src='_s + "/web_linkedin/static/src/img/Linkedin_blue.png"'/> <div class="oe_linkedin_input"/> </t> + <t t-name="FieldChar.linkedin"> + <div class="oe_linkedin_span"/> + <a class="oe_linkedin_url" href="#" target="_blank"><img class="oe_linkedin_img" t-att-src='_s + "/web_linkedin/static/src/img/Linkedin_blue.png"'/></a> + </t> <t t-name="Linkedin.popup"> <div> <h2 style="margin-top:-10px;">People</h2> |
