![](/@@/translation-newline)
Hola ${object.name},
![](/@@/translation-newline)
% macro account_table(values):
![](/@@/translation-newline)
<table cellspacing="1" border="1" cellpadding="4">
<tr>
<th>Cliente</th>
<th>Contrato</th>
<th>Fechas</th>
<th>Unidades prepago</th>
<th>Contacto</th>
</tr>
% for partner, accounts in values:
% for account in accounts:
<tr>
<td>${partner.name}</td>
<td><a href="${ctx["base_url"]}/#action=${ctx["action_id"]}&id=${account.id}&view_type=form">${account.name}</a></td>
<td>${account.date_start} to ${account.date and account.date or '???'}</td>
<td>
% if account.quantity_max != 0.0:
${account.remaining_hours}/${account.quantity_max} units
% endif
</td>
<td>${account.partner_id.phone or ''}, ${account.partner_id.email or ''}</td>
</tr>
% endfor
% endfor
![](/@@/translation-newline)
</table>
![](/@@/translation-newline)
% endmacro
![](/@@/translation-newline)
% if "new" in ctx["data"]:
<h2>Los siguientes contratos acaban de expirar: </h2>
${account_table(ctx["data"]["new"].iteritems())}
![](/@@/translation-newline)
% endif
![](/@@/translation-newline)
% if "old" in ctx["data"]:
<h2>Los siguientes contratos expirados siguen sin ser procesados: </h2>
${account_table(ctx["data"]["old"].iteritems())}
![](/@@/translation-newline)
% endif
![](/@@/translation-newline)
% if "future" in ctx["data"]:
<h2>Los siguientes contratos expirarán en menos de un mes: </h2>
${account_table(ctx["data"]["future"].iteritems())}
![](/@@/translation-newline)
% endif
![](/@@/translation-newline)
<p>
Puede comprobar todos los contratos a ser renovados usando el menú:
![](/@@/translation-newline)
</p>
![](/@@/translation-newline)
<ul>
<li>Ventas / Facturación / Contratos a renovar</li>
![](/@@/translation-newline)
</ul>
![](/@@/translation-newline)
<p>
Gracias,
![](/@@/translation-newline)
</p>
![](/@@/translation-newline)
<pre>
![](/@@/translation-newline)
--
![](/@@/translation-newline)
Correo electrónico automático de Odoo
![](/@@/translation-newline)
</pre>