From 373d38179a7ddf903168ac57fcdc998bb7779a7a Mon Sep 17 00:00:00 2001 From: benjamin <benjamin@le-filament.com> Date: Mon, 5 Dec 2022 11:23:06 +0100 Subject: [PATCH] [update] SDD email --- datas/mail_data.xml | 28 ++++++++++++++++++++++++++-- models/account_payment_order.py | 11 +++++++++++ 2 files changed, 37 insertions(+), 2 deletions(-) diff --git a/datas/mail_data.xml b/datas/mail_data.xml index 700419b..08bd158 100644 --- a/datas/mail_data.xml +++ b/datas/mail_data.xml @@ -22,10 +22,34 @@ <p>Chère Coopératrice, Cher Coopérateur,</p> <p> </p> <p - >Un prélèvement d'un montant de ${format_amount(object.get_email_values().get("total"), object.company_currency_id)} va être effectué en date du ${object.get_email_values().get("date").strftime('%d/%m/%Y')}.</p> + >Vous avez choisi de régler vos cotisations à la Confédération générale des Scop et des Scic par prélèvement bancaire.</p> + <p + >Nous vous informons que nous allons procéder le ${object.get_email_values().get("date").strftime('%d/%m/%Y')} à un prélèvement sur votre compte ${object.get_email_values().get("bank")} de ${format_amount(object.get_email_values().get("total"), object.company_currency_id)}</p> + <p> </p> + <p> + Ce prélèvement correspond au paiement des cotisations : + <ul> + % for line in object.get_email_values().get("deadline"): + % set quarter = "er" if line.get("cotiz_quarter") == "1" else "ème" + <li> + ${line.get("cotiz_quarter")}${quarter} Trimestre ${line.get("year")} : ${format_amount(line.get("amount_total_signed"), object.company_currency_id)} + </li> + % endfor + </ul> + </p> + <p> </p> + <p + >Nous vous rappelons que les bordereaux de cotisations sont désormais mis à disposition dans <a + href="https://extranet.scop.coop/" + >votre espace extranet</a> et ne sont plus transmis par courrier.</p> + <p> + Pour toute question relative à vos cotisations appelées par la CGSCOP, notre équipe est à votre disposition par téléphone au 01 44 85 47 00 ou par courriel à <a + href="mailto:administratif.cg@scop.coop" + >administratif.cg@scop.coop</a>. + </p> <p> </p> <p - >Nous vous prions d'agréer, Chère Coopératrice, Cher Coopérateur, nos sentiments les meilleurs.</p> + >Nous vous adressons nos salutations sincères et coopératives,</p> <p> </p> <p>L'équipe de la CGScop</p> </p> diff --git a/models/account_payment_order.py b/models/account_payment_order.py index 725ba32..2a3868b 100644 --- a/models/account_payment_order.py +++ b/models/account_payment_order.py @@ -178,9 +178,20 @@ class AccountPaymentOrder(models.Model): partner_line_ids = self.payment_line_ids.filtered( lambda l: l.partner_id == partner_id ) + invoice_ids = partner_line_ids.mapped("move_line_id.move_id").filtered( + "is_contribution" + ) return { "total": sum(partner_line_ids.mapped("amount_currency")), "date": partner_line_ids.mapped("date")[0], + "bank": partner_line_ids.mapped("partner_bank_id.acc_number")[0], + "deadline": invoice_ids.read_group( + domain=[("id", "in", invoice_ids.ids)], + fields=["year", "cotiz_quarter", "amount_total_signed"], + groupby=["year", "cotiz_quarter"], + orderby="year,cotiz_quarter", + lazy=False, + ), } def get_recipients(self): -- GitLab