![](/@@/translation-newline)
Bonjour ${object.name},
![](/@@/translation-newline)
% macro account_table(values):
![](/@@/translation-newline)
<table cellspacing="1" border="1" cellpadding="4">
<tr>
<th>Client</th>
<th>Contrat</th>
<th>Dates</th>
<th>Unités prépayées</th>
<th>Contact</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} à ${account.date and account.date or '???'}</td>
<td>
% if account.quantity_max != 0.0:
${account.remaining_hours}/${account.quantity_max} unités
% 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>Les contrats suivants viennent juste d'expirer: </h2>
${account_table(ctx["data"]["new"].iteritems())}
![](/@@/translation-newline)
% endif
![](/@@/translation-newline)
% if "old" in ctx["data"]:
<h2>Les contrats expirés suivants sont toujours en attente de traitement: </h2>
${account_table(ctx["data"]["old"].iteritems())}
![](/@@/translation-newline)
% endif
![](/@@/translation-newline)
% if "future" in ctx["data"]:
<h2>Les contrats suivants viendront à échéance dans moins d'un mois: </h2>
${account_table(ctx["data"]["future"].iteritems())}
![](/@@/translation-newline)
% endif
![](/@@/translation-newline)
<p>
La liste des contrats à renouveler peut être atteinte via le menu:
![](/@@/translation-newline)
</p>
![](/@@/translation-newline)
<ul>
<li>Ventes / Facturation / Contrats à renouveler</li>
![](/@@/translation-newline)
</ul>
![](/@@/translation-newline)
<p>
Merci,
![](/@@/translation-newline)
</p>
![](/@@/translation-newline)
<pre>
![](/@@/translation-newline)
--
![](/@@/translation-newline)
Odoo (Message automatique)
![](/@@/translation-newline)
</pre>