[FIX] mass_mailing: editable social links

* Move social links out of tables so that they will not trigger at
td data-selectors
* Use o_mail_no_resize class to specify that the td container is not
resizable (otherwise oe_handles will overlap the icons)
* Adapt email templates
This commit is contained in:
stefanorigano
2016-09-23 11:16:16 +02:00
committed by qsm-odoo
parent 3f5a27e286
commit 5ffe7dcafb
3 changed files with 146 additions and 201 deletions
+48 -68
View File
@@ -97,46 +97,36 @@
<div class="o_mail_snippet_general">
<table align="center" cellspacing="0" cellpadding="0" border="0" class="o_mail_table_styles">
<tr>
<td width="80%" class="o_mail_logo_container o_mail_h_padding o_mail_v_padding">
<td width="70%" class="o_mail_logo_container o_mail_h_padding o_mail_v_padding">
&amp;nbsp;
<a t-att-href="(company_id.website) or '#'" style="text-decoration:none;float:none;">
<img border="0" src="/web/image/mass_mailing.s_default_image_logo" style="height:auto;max-width:400px;" alt="Your Logo" />
</a>
&amp;nbsp;
</td>
<td width="20%">
<table t-if="website" class="o_mail_header_social" border="0" cellpadding="0" cellspacing="0" align="right" style="border-collapse:separate;">
<tr>
<t t-if="website.social_facebook">
<td align="right">
<a t-att-href="website.social_facebook">
<span class="fa fa-facebook"></span>
</a>
</td>
</t>
<t t-if="website.social_googleplus">
<td align="right" style="padding-left:10px">
<a t-att-href="website.social_googleplus">
<span class="fa fa-google-plus"></span>
</a>
</td>
</t>
<t t-if="website.social_linkedin">
<td align="right" style="padding-left:10px">
<a t-att-href="website.social_linkedin">
<span class="fa fa-linkedin"></span>
</a>
</td>
</t>
<t t-if="website.social_twitter">
<td align="right" style="padding-left:10px">
<a t-att-href="website.social_twitter">
<span class="fa fa-twitter"></span>
</a>
</td>
</t>
</tr>
</table>
<td width="30%" class="text-right o_mail_no_resize">
<div t-if="website" class="o_mail_header_social">
<t t-if="website.social_facebook">
<a t-att-href="website.social_facebook">
<span class="fa fa-facebook"></span>
</a>
</t>
<t t-if="website.social_googleplus">
<a t-att-href="website.social_googleplus" style="margin-left:10px">
<span class="fa fa-google-plus"></span>
</a>
</t>
<t t-if="website.social_linkedin">
<a t-att-href="website.social_linkedin" style="margin-left:10px">
<span class="fa fa-linkedin"></span>
</a>
</t>
<t t-if="website.social_twitter">
<a t-att-href="website.social_twitter" style="margin-left:10px">
<span class="fa fa-twitter"></span>
</a>
</t>
</div>
</td>
</tr>
</table>
@@ -149,7 +139,7 @@
<div class="o_mail_snippet_general">
<table align="center" cellspacing="0" cellpadding="0" border="0" class="o_mail_table_styles">
<tr>
<td width="80%" class="o_mail_h_padding o_mail_v_padding">
<td width="70%" class="o_mail_h_padding o_mail_v_padding">
&amp;nbsp;
<h3>
<a t-att-href="(company_id.website) or '#'">
@@ -158,39 +148,29 @@
</h3>
&amp;nbsp;
</td>
<td valign="center" width="20%">
<table t-if="website" class="o_mail_header_social" border="0" cellpadding="0" cellspacing="0" align="right" style="border-collapse:separate;">
<tr>
<t t-if="website.social_facebook">
<td align="right">
<a t-att-href="website.social_facebook">
<span class="fa fa-facebook"></span>
</a>
</td>
</t>
<t t-if="website.social_googleplus">
<td align="right" style="padding-left:10px">
<a t-att-href="website.social_googleplus">
<span class="fa fa-google-plus"></span>
</a>
</td>
</t>
<t t-if="website.social_linkedin">
<td align="right" style="padding-left:10px">
<a t-att-href="website.social_linkedin">
<span class="fa fa-linkedin"></span>
</a>
</td>
</t>
<t t-if="website.social_twitter">
<td align="right" style="padding-left:10px">
<a t-att-href="website.social_twitter">
<span class="fa fa-twitter"></span>
</a>
</td>
</t>
</tr>
</table>
<td width="30%" class="text-right o_mail_no_resize">
<div t-if="website" class="o_mail_header_social">
<t t-if="website.social_facebook">
<a t-att-href="website.social_facebook">
<span class="fa fa-facebook"></span>
</a>
</t>
<t t-if="website.social_googleplus">
<a t-att-href="website.social_googleplus" style="margin-left:10px">
<span class="fa fa-google-plus"></span>
</a>
</t>
<t t-if="website.social_linkedin">
<a t-att-href="website.social_linkedin" style="margin-left:10px">
<span class="fa fa-linkedin"></span>
</a>
</t>
<t t-if="website.social_twitter">
<a t-att-href="website.social_twitter" style="margin-left:10px">
<span class="fa fa-twitter"></span>
</a>
</t>
</div>
</td>
</tr>
</table>
@@ -6,7 +6,7 @@
<t t-raw="0"/>
<div data-js="width-x"
data-selector="img, .mv, .col_mv, td, th">
data-selector="img, .mv, .col_mv, td:not(.o_mail_no_resize), th">
</div>
<div data-js="table_item" data-selector="td, th"/>
@@ -37,7 +37,7 @@
</div>
<div data-js="margin-y"
data-selector="[data-oe-field='body_html'] > div:not(.o_layout), [data-oe-field='body_html'] .oe_structure > div, td, th">
data-selector="[data-oe-field='body_html'] > div:not(.o_layout), [data-oe-field='body_html'] .oe_structure > div, td:not(.o_mail_no_resize), th">
</div>
<div data-js="colorpicker"
+96 -131
View File
@@ -26,39 +26,34 @@
<table align="center" cellspacing="0" cellpadding="0" border="0" class="o_mail_table_styles">
<tbody>
<tr>
<td width="80%" class="o_mail_logo_container o_mail_h_padding o_mail_v_padding">
<td width="70%" class="o_mail_logo_container o_mail_h_padding o_mail_v_padding">
<a style="text-decoration:none;float:none;" href="http://www.example.com">
<img border="0" src="/mass_mailing/static/src/img/theme_newsletter/s_default_image_logo.png" style="height:auto;max-width:400px;" alt="Your Logo"/>
</a>
</td>
<td width="20%">
<table class="o_mail_header_social" border="0" cellpadding="0" cellspacing="0" align="right" style="border-collapse:separate;">
<tbody>
<tr>
<td align="right">
<a href="https://www.facebook.com/Odoo">
<span class="fa fa-facebook"></span>
</a>
</td>
<td align="right" style="padding-left:10px">
<a href="https://plus.google.com/+Odooapps">
<span class="fa fa-google-plus"></span>
</a>
</td>
<td align="right" style="padding-left:10px">
<a href="https://www.linkedin.com/company/odoo">
<span class="fa fa-linkedin"></span>
</a>
</td>
<td align="right" style="padding-left:10px">
<a href="https://twitter.com/Odoo">
<span class="fa fa-twitter"></span>
</a>
</td>
</tr>
</tbody>
</table>
<td width="30%" class="text-right o_mail_no_resize">
<div t-if="website" class="o_mail_header_social">
<t t-if="website.social_facebook">
<a t-att-href="website.social_facebook">
<span class="fa fa-facebook"></span>
</a>
</t>
<t t-if="website.social_googleplus">
<a t-att-href="website.social_googleplus" style="margin-left:10px">
<span class="fa fa-google-plus"></span>
</a>
</t>
<t t-if="website.social_linkedin">
<a t-att-href="website.social_linkedin" style="margin-left:10px">
<span class="fa fa-linkedin"></span>
</a>
</t>
<t t-if="website.social_twitter">
<a t-att-href="website.social_twitter" style="margin-left:10px">
<span class="fa fa-twitter"></span>
</a>
</t>
</div>
</td>
</tr>
</tbody>
@@ -182,44 +177,34 @@
<div class="o_mail_snippet_general">
<table align="center" cellspacing="0" cellpadding="0" border="0" class="o_mail_table_styles">
<tr>
<td width="80%" class="o_mail_logo_container o_mail_h_padding o_mail_v_padding">
<td width="70%" class="o_mail_logo_container o_mail_h_padding o_mail_v_padding">
<a t-att-href="(company_id.website) or '#'" style="text-decoration:none;float:none;">
<img border="0" src="/mass_mailing/static/src/img/theme_airmail/s_default_image_logo.png" style="height:auto;max-width:400px;" alt="Your Logo" />
</a>
</td>
<td width="20%">
<table t-if="website" class="o_mail_header_social" border="0" cellpadding="0" cellspacing="0" align="right" style="border-collapse:separate;">
<tr>
<t t-if="website.social_facebook">
<td align="right">
<a t-att-href="website.social_facebook">
<span class="fa fa-facebook"></span>
</a>
</td>
</t>
<t t-if="website.social_googleplus">
<td align="right" style="padding-left:10px">
<a t-att-href="website.social_googleplus">
<span class="fa fa-google-plus"></span>
</a>
</td>
</t>
<t t-if="website.social_linkedin">
<td align="right" style="padding-left:10px">
<a t-att-href="website.social_linkedin">
<span class="fa fa-linkedin"></span>
</a>
</td>
</t>
<t t-if="website.social_twitter">
<td align="right" style="padding-left:10px">
<a t-att-href="website.social_twitter">
<span class="fa fa-twitter"></span>
</a>
</td>
</t>
</tr>
</table>
<td width="30%" class="text-right o_mail_no_resize">
<div t-if="website" class="o_mail_header_social">
<t t-if="website.social_facebook">
<a t-att-href="website.social_facebook">
<span class="fa fa-facebook"></span>
</a>
</t>
<t t-if="website.social_googleplus">
<a t-att-href="website.social_googleplus" style="margin-left:10px">
<span class="fa fa-google-plus"></span>
</a>
</t>
<t t-if="website.social_linkedin">
<a t-att-href="website.social_linkedin" style="margin-left:10px">
<span class="fa fa-linkedin"></span>
</a>
</t>
<t t-if="website.social_twitter">
<a t-att-href="website.social_twitter" style="margin-left:10px">
<span class="fa fa-twitter"></span>
</a>
</t>
</div>
</td>
</tr>
</table>
@@ -356,44 +341,34 @@
<div class="o_mail_snippet_general">
<table align="center" cellspacing="0" cellpadding="0" border="0" class="o_mail_table_styles">
<tr>
<td width="80%" class="o_mail_logo_container o_mail_h_padding o_mail_v_padding">
<td width="70%" class="o_mail_logo_container o_mail_h_padding o_mail_v_padding">
<a t-att-href="(company_id.website) or '#'" style="text-decoration:none;float:none;">
<img border="0" src="/mass_mailing/static/src/img/theme_tech/s_default_image_logo.png" style="height:auto;max-width:400px;" alt="Your Logo" />
</a>
</td>
<td width="20%">
<table t-if="website" class="o_mail_header_social" border="0" cellpadding="0" cellspacing="0" align="right" style="border-collapse:separate;">
<tr>
<t t-if="website.social_facebook">
<td align="right">
<a t-att-href="website.social_facebook">
<span class="fa fa-facebook"></span>
</a>
</td>
</t>
<t t-if="website.social_googleplus">
<td align="right" style="padding-left:10px">
<a t-att-href="website.social_googleplus">
<span class="fa fa-google-plus"></span>
</a>
</td>
</t>
<t t-if="website.social_linkedin">
<td align="right" style="padding-left:10px">
<a t-att-href="website.social_linkedin">
<span class="fa fa-linkedin"></span>
</a>
</td>
</t>
<t t-if="website.social_twitter">
<td align="right" style="padding-left:10px">
<a t-att-href="website.social_twitter">
<span class="fa fa-twitter"></span>
</a>
</td>
</t>
</tr>
</table>
<td width="30%" class="text-right o_mail_no_resize">
<div t-if="website" class="o_mail_header_social">
<t t-if="website.social_facebook">
<a t-att-href="website.social_facebook">
<span class="fa fa-facebook"></span>
</a>
</t>
<t t-if="website.social_googleplus">
<a t-att-href="website.social_googleplus" style="margin-left:10px">
<span class="fa fa-google-plus"></span>
</a>
</t>
<t t-if="website.social_linkedin">
<a t-att-href="website.social_linkedin" style="margin-left:10px">
<span class="fa fa-linkedin"></span>
</a>
</t>
<t t-if="website.social_twitter">
<a t-att-href="website.social_twitter" style="margin-left:10px">
<span class="fa fa-twitter"></span>
</a>
</t>
</div>
</td>
</tr>
</table>
@@ -480,44 +455,34 @@
<div class="o_mail_snippet_general">
<table align="center" cellspacing="0" cellpadding="0" border="0" class="o_mail_table_styles">
<tr>
<td width="80%" class="o_mail_logo_container o_mail_h_padding o_mail_v_padding">
<td width="70%" class="o_mail_logo_container o_mail_h_padding o_mail_v_padding">
<a t-att-href="(company_id.website) or '#'" style="text-decoration:none;float:none;">
<img border="0" src="/mass_mailing/static/src/img/theme_resto/s_default_image_logo.png" style="height:auto;max-width:400px;" alt="Your Logo" />
</a>
</td>
<td width="20%">
<table t-if="website" class="o_mail_header_social" border="0" cellpadding="0" cellspacing="0" align="right" style="border-collapse:separate;">
<tr>
<t t-if="website.social_facebook">
<td align="right">
<a t-att-href="website.social_facebook">
<span class="fa fa-facebook"></span>
</a>
</td>
</t>
<t t-if="website.social_googleplus">
<td align="right" style="padding-left:10px">
<a t-att-href="website.social_googleplus">
<span class="fa fa-google-plus"></span>
</a>
</td>
</t>
<t t-if="website.social_linkedin">
<td align="right" style="padding-left:10px">
<a t-att-href="website.social_linkedin">
<span class="fa fa-linkedin"></span>
</a>
</td>
</t>
<t t-if="website.social_twitter">
<td align="right" style="padding-left:10px">
<a t-att-href="website.social_twitter">
<span class="fa fa-twitter"></span>
</a>
</td>
</t>
</tr>
</table>
<td width="30%" class="text-right o_mail_no_resize">
<div t-if="website" class="o_mail_header_social">
<t t-if="website.social_facebook">
<a t-att-href="website.social_facebook">
<span class="fa fa-facebook"></span>
</a>
</t>
<t t-if="website.social_googleplus">
<a t-att-href="website.social_googleplus" style="margin-left:10px">
<span class="fa fa-google-plus"></span>
</a>
</t>
<t t-if="website.social_linkedin">
<a t-att-href="website.social_linkedin" style="margin-left:10px">
<span class="fa fa-linkedin"></span>
</a>
</t>
<t t-if="website.social_twitter">
<a t-att-href="website.social_twitter" style="margin-left:10px">
<span class="fa fa-twitter"></span>
</a>
</t>
</div>
</td>
</tr>
</table>