[FIX] account,sale,purchase: Take country format address in email templates
In qweb reports, the address is displayed according the standards of the country where it belongs. In the email templates, the company address was always displayed in the same way, no matter the country of the address.
This commit is contained in:
@@ -52,18 +52,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
|
<div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
|
||||||
<span style="color: #222; margin-bottom: 5px; display: block; ">
|
<span style="color: #222; margin-bottom: 5px; display: block; ">
|
||||||
% if object.company_id.street:
|
${object.company_id.partner_id.sudo().with_context(show_address=True, html_format=True).name_get()[0][1] | safe}
|
||||||
${object.company_id.street}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.street2:
|
|
||||||
${object.company_id.street2}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.city or object.company_id.zip:
|
|
||||||
${object.company_id.zip} ${object.company_id.city}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.country_id:
|
|
||||||
${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}<br/>
|
|
||||||
% endif
|
|
||||||
</span>
|
</span>
|
||||||
% if object.company_id.phone:
|
% if object.company_id.phone:
|
||||||
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
|
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
|
||||||
|
|||||||
@@ -69,18 +69,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
|
<div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
|
||||||
<span style="color: #222; margin-bottom: 5px; display: block; ">
|
<span style="color: #222; margin-bottom: 5px; display: block; ">
|
||||||
% if object.company_id.street:
|
${object.company_id.partner_id.sudo().with_context(show_address=True, html_format=True).name_get()[0][1] | safe}
|
||||||
${object.company_id.street}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.street2:
|
|
||||||
${object.company_id.street2}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.city or object.company_id.zip:
|
|
||||||
${object.company_id.zip} ${object.company_id.city}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.country_id:
|
|
||||||
${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}<br/>
|
|
||||||
% endif
|
|
||||||
</span>
|
</span>
|
||||||
% if object.company_id.phone:
|
% if object.company_id.phone:
|
||||||
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
|
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
|
||||||
@@ -156,18 +145,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
|
<div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
|
||||||
<span style="color: #222; margin-bottom: 5px; display: block; ">
|
<span style="color: #222; margin-bottom: 5px; display: block; ">
|
||||||
% if object.company_id.street:
|
${object.company_id.partner_id.sudo().with_context(show_address=True, html_format=True).name_get()[0][1] | safe}
|
||||||
${object.company_id.street}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.street2:
|
|
||||||
${object.company_id.street2}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.city or object.company_id.zip:
|
|
||||||
${object.company_id.zip} ${object.company_id.city}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.country_id:
|
|
||||||
${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}<br/>
|
|
||||||
% endif
|
|
||||||
</span>
|
</span>
|
||||||
% if object.company_id.phone:
|
% if object.company_id.phone:
|
||||||
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
|
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
|
||||||
|
|||||||
@@ -46,18 +46,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
|
<div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
|
||||||
<span style="color: #222; margin-bottom: 5px; display: block; ">
|
<span style="color: #222; margin-bottom: 5px; display: block; ">
|
||||||
% if object.company_id.street:
|
${object.company_id.partner_id.sudo().with_context(show_address=True, html_format=True).name_get()[0][1] | safe}
|
||||||
${object.company_id.street}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.street2:
|
|
||||||
${object.company_id.street2}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.city or object.company_id.zip:
|
|
||||||
${object.company_id.zip} ${object.company_id.city}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.country_id:
|
|
||||||
${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}<br/>
|
|
||||||
% endif
|
|
||||||
</span>
|
</span>
|
||||||
% if object.company_id.phone:
|
% if object.company_id.phone:
|
||||||
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
|
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
|
||||||
@@ -121,18 +110,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
|
<div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
|
||||||
<span style="color: #222; margin-bottom: 5px; display: block; ">
|
<span style="color: #222; margin-bottom: 5px; display: block; ">
|
||||||
% if object.company_id.street:
|
${object.company_id.partner_id.sudo().with_context(show_address=True, html_format=True).name_get()[0][1] | safe}
|
||||||
${object.company_id.street}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.street2:
|
|
||||||
${object.company_id.street2}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.city or object.company_id.zip:
|
|
||||||
${object.company_id.zip} ${object.company_id.city}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.country_id:
|
|
||||||
${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}<br/>
|
|
||||||
% endif
|
|
||||||
</span>
|
</span>
|
||||||
% if object.company_id.phone:
|
% if object.company_id.phone:
|
||||||
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
|
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
|
||||||
|
|||||||
@@ -55,18 +55,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
|
<div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
|
||||||
<span style="color: #222; margin-bottom: 5px; display: block; ">
|
<span style="color: #222; margin-bottom: 5px; display: block; ">
|
||||||
% if object.company_id.street:
|
${object.company_id.partner_id.sudo().with_context(show_address=True, html_format=True).name_get()[0][1] | safe}
|
||||||
${object.company_id.street}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.street2:
|
|
||||||
${object.company_id.street2}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.city or object.company_id.zip:
|
|
||||||
${object.company_id.zip} ${object.company_id.city}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.country_id:
|
|
||||||
${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}<br/>
|
|
||||||
% endif
|
|
||||||
</span>
|
</span>
|
||||||
% if object.company_id.phone:
|
% if object.company_id.phone:
|
||||||
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
|
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
|
||||||
|
|||||||
@@ -63,18 +63,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
|
<div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
|
||||||
<span style="color: #222; margin-bottom: 5px; display: block; ">
|
<span style="color: #222; margin-bottom: 5px; display: block; ">
|
||||||
% if object.company_id.street:
|
${object.company_id.partner_id.sudo().with_context(show_address=True, html_format=True).name_get()[0][1] | safe}
|
||||||
${object.company_id.street}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.street2:
|
|
||||||
${object.company_id.street2}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.city or object.company_id.zip:
|
|
||||||
${object.company_id.zip} ${object.company_id.city}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.country_id:
|
|
||||||
${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}<br/>
|
|
||||||
% endif
|
|
||||||
</span>
|
</span>
|
||||||
% if object.company_id.phone:
|
% if object.company_id.phone:
|
||||||
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
|
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
|
||||||
@@ -229,18 +218,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
|
<div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
|
||||||
<span style="color: #222; margin-bottom: 5px; display: block; ">
|
<span style="color: #222; margin-bottom: 5px; display: block; ">
|
||||||
% if object.company_id.street:
|
${object.company_id.partner_id.sudo().with_context(show_address=True, html_format=True).name_get()[0][1] | safe}
|
||||||
${object.company_id.street}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.street2:
|
|
||||||
${object.company_id.street2}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.city or object.company_id.zip:
|
|
||||||
${object.company_id.zip} ${object.company_id.city}<br/>
|
|
||||||
% endif
|
|
||||||
% if object.company_id.country_id:
|
|
||||||
${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}<br/>
|
|
||||||
% endif
|
|
||||||
</span>
|
</span>
|
||||||
% if object.company_id.phone:
|
% if object.company_id.phone:
|
||||||
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
|
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
|
||||||
|
|||||||
@@ -598,6 +598,8 @@ class res_partner(osv.Model, format_address):
|
|||||||
name = name.replace('\n\n','\n')
|
name = name.replace('\n\n','\n')
|
||||||
if context.get('show_email') and record.email:
|
if context.get('show_email') and record.email:
|
||||||
name = "%s <%s>" % (name, record.email)
|
name = "%s <%s>" % (name, record.email)
|
||||||
|
if context.get('html_format'):
|
||||||
|
name = name.replace('\n', '<br/>')
|
||||||
res.append((record.id, name))
|
res.append((record.id, name))
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user