From 6c7de0da941121b8314f55085b4061ba49ead239 Mon Sep 17 00:00:00 2001 From: benjamin <benjamin@le-filament.com> Date: Thu, 24 Aug 2023 14:40:26 +0200 Subject: [PATCH] [fix] period creation error + is_registration_in_progress field visibility --- models/res_partner.py | 5 +++-- views/res_partner.xml | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/models/res_partner.py b/models/res_partner.py index 1de7329..00cd8a6 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -104,6 +104,7 @@ class ScopPartner(models.Model): ], string="Statut d'adhésion", default="not_member", + tracking=True, ) member_number = fields.Char( "No adhérent (texte)", compute="_compute_membership_number", store=True @@ -821,7 +822,7 @@ class ScopPartner(models.Model): "import_file" ): if not partner.scop_period_ids: - partner._create_period(partner) + partner.sudo()._create_period(partner) # Ajout des followers de la fiche partners_to_subscribe = [] @@ -1474,7 +1475,7 @@ class ScopPartner(models.Model): # Détermine le filtre par défaut pour l'affichage filtre = self.env.company.ur_id.partner_filter if filtre == "2": - ctx.update({"search_default_my_ur_adherent": True}) + ctx.update({"search_default_my_ur": True}) return { "name": "Processus d'adhésion", diff --git a/views/res_partner.xml b/views/res_partner.xml index 95085f7..945fd03 100644 --- a/views/res_partner.xml +++ b/views/res_partner.xml @@ -1086,7 +1086,7 @@ /> <field name="is_registration_in_progress" - attrs="{'invisible': ['|', ('project_status', 'not in', ['3_accompagnement', '4_suivi']), ('cooperative_form_id', '=', %(cgscop_partner.form_noncooperative)d)]}" + attrs="{'invisible': ['|', ('project_status', 'not in', ['3_accompagnement', '4_suivi']), ('is_registration_in_progress', '!=', True)]}" /> <field name="date_1st_sign" @@ -1869,7 +1869,7 @@ /> <field name="birthyear" /> <br /> - <field name="email" /> + <field name="email" required="True" /> <field name="phone" widget="phone" /> <field name="mobile" widget="phone" /> <br /> -- GitLab