From 6383c6de59b4266d66e3a1b4aa8aa89b932c605b Mon Sep 17 00:00:00 2001 From: jordan <jordan@le-filament.com> Date: Mon, 13 Dec 2021 19:04:57 +0100 Subject: [PATCH] [update] add echeancier on bordereau --- models/scop_bordereau_cg.py | 16 ++++++++++------ views/scop_bordereau_cg.xml | 4 +--- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/models/scop_bordereau_cg.py b/models/scop_bordereau_cg.py index 69db362..0608d79 100644 --- a/models/scop_bordereau_cg.py +++ b/models/scop_bordereau_cg.py @@ -350,12 +350,16 @@ class Bordereau(models.Model): + str(contrib.get('type_contribution_id')[1]) + '</td><td style="width: 100%;">' + str( - contrib.get('amount_total_signed')) + '€</td>') - amount_echeance = self.amount_total_cotiz / self.nb_quarter - detail += '<tr><td class="o_td_label font-weight-bold">' \ - + 'Montant échéance' \ - + '</td><td style="width: 100%;">' \ - + str(amount_echeance) + '€</td>' + contrib.get('amount_total_signed')) + ' €</td>') + detail += "</table><table class='o_group o_inner_group'>" + for i in range(1, 5): + amount_echeance = sum(self.invoice_ids.filtered( + lambda inv: inv.cotiz_quarter == i + ).mapped('amount_total_signed')) + detail += '<tr><td class="o_td_label font-weight-bold">' \ + + 'Trimestre ' + str(i) \ + + '</td><td style="width: 100%;">' \ + + str(amount_echeance) + ' €</td>' detail += '</table>' r.details = detail diff --git a/views/scop_bordereau_cg.xml b/views/scop_bordereau_cg.xml index 089da6e..6745dc9 100644 --- a/views/scop_bordereau_cg.xml +++ b/views/scop_bordereau_cg.xml @@ -98,9 +98,7 @@ <field name="type_assiette" attrs="{'invisible': [('liasse_fiscale_id', '=', False)]}"/> <field name="montant_assiette" attrs="{'invisible': [('liasse_fiscale_id', '=', False)]}"/> <field name="amount_total_cotiz"/> - <div> - <field name="details"/> - </div> + <field name="details" nolabel="1"/> </group> </group> -- GitLab