diff --git a/models/res_partner.py b/models/res_partner.py index 1de732904ec2bab0eb481c7e0a34e22c63204ff9..00cd8a63b96d082dd7954e49cf7d0d1f65229ce9 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 95085f7f391b780f4e56f7c4e055c77a2385117b..945fd0336271560791d21d3e5539bc5fc716e52c 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 />