From 829d04f3b792de530d196461f7fd4df07e566673 Mon Sep 17 00:00:00 2001 From: benjamin <benjamin@le-filament.com> Date: Thu, 15 May 2025 17:40:06 +0200 Subject: [PATCH] [UPD] is_a_jour_bool field compute function --- models/res_partner.py | 2 ++ views/res_partner.xml | 11 +++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/models/res_partner.py b/models/res_partner.py index 80afff4..e2c61a2 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -26,6 +26,8 @@ class ScopPartner(models.Model): for r in self: if r.type == "facility" and r.parent_id: r.is_a_jour_bool = r.parent_id.is_a_jour_bool + elif r.project_status == "6_decede" or r.membership_status == "out": + r.is_a_jour_bool = False else: query_a_jour = """ SELECT diff --git a/views/res_partner.xml b/views/res_partner.xml index 0fc7ee6..7f23877 100644 --- a/views/res_partner.xml +++ b/views/res_partner.xml @@ -17,17 +17,24 @@ <div class="col-12 alert alert-danger" role="alert" - attrs="{'invisible': [('is_a_jour_bool', '=', True)]}" + attrs="{'invisible': ['|', ('is_a_jour_bool', '=', True), ('membership_status', '!=', 'member')]}" > Coopérative pas à jour de ses cotisations<br /> </div> <div class="col-12 alert alert-success" role="alert" - attrs="{'invisible': [('is_a_jour_bool', '!=', True)]}" + attrs="{'invisible': ['|', ('is_a_jour_bool', '!=', True), ('membership_status', '!=', 'member')]}" > Coopérative à jour de ses cotisations<br /> </div> + <div + class="col-12 alert alert-warning" + role="alert" + attrs="{'invisible': [('membership_status', '!=', 'out')]}" + > + Coopérative radiée du mouvement<br /> + </div> </xpath> </field> </record> -- GitLab