From 219b07f302e3e66a483ada48dc00df30e50db411 Mon Sep 17 00:00:00 2001 From: Juliana <juliana@le-filament.com> Date: Tue, 7 Mar 2023 15:09:30 +0100 Subject: [PATCH] [ADD]Add old member N-1 + add member archived --- models/res_partner.py | 1 + views/res_partner.xml | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/models/res_partner.py b/models/res_partner.py index 7ef62f1..8ecba66 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -44,6 +44,7 @@ class ResPartner(models.Model): store=True, default=False, ) + is_membership_archived = fields.Boolean("Membre archivé") # ------------------------------------------------------ # SQL Constraints diff --git a/views/res_partner.xml b/views/res_partner.xml index c9d4c38..717e9a5 100644 --- a/views/res_partner.xml +++ b/views/res_partner.xml @@ -34,6 +34,17 @@ name="old_member" domain="[('membership_state', '=', 'old')]" /> + <filter + string="Anciens membres n-1" + name="old_member_one_year" + domain="[('membership_stop','>=',(context_today()-relativedelta(years=1)).strftime('%%Y-01-01')), + ('membership_stop','<=',(context_today()-relativedelta(years=1)).strftime('%%Y-12-31'))]" + /> + <filter + string="Membres archivés" + name="is_membership_archived_filter" + domain="[('is_membership_archived','=',True)]" + /> <separator /> </xpath> <xpath expr="//filter[@name='group_country']" position="before"> @@ -116,6 +127,9 @@ <xpath expr="//field[@name='associate_member']" position="attributes"> <attribute name="invisible">1</attribute> </xpath> + <xpath expr="//page[@name='membership']//group//group" position="inside"> + <field name="is_membership_archived" widget="boolean_toggle"/> + </xpath> <xpath expr="//field[@name='member_lines']" position="before"> <hr /> <group> -- GitLab