From 2091c8398d55460bee4bae99453d9f43dad9fe18 Mon Sep 17 00:00:00 2001
From: benjamin <benjamin@le-filament.com>
Date: Wed, 18 Dec 2024 15:30:31 +0100
Subject: [PATCH] [CLEAN] compute_sudo warning

---
 models/cgscop_ofi_locataire.py | 24 +++---------------------
 1 file changed, 3 insertions(+), 21 deletions(-)

diff --git a/models/cgscop_ofi_locataire.py b/models/cgscop_ofi_locataire.py
index 241b171..11bd560 100644
--- a/models/cgscop_ofi_locataire.py
+++ b/models/cgscop_ofi_locataire.py
@@ -15,14 +15,12 @@ class CgscopOfiLocataire(models.Model):
         compute="_compute_currency_id",
         store=False,
     )
-
     demande_id = fields.Many2one(
         comodel_name="cgscop_ofi.demande",
         string="Demande",
         ondelete="cascade",
         index=True,
     )
-
     partner_id = fields.Many2one(
         comodel_name="res.partner",
         string="Coopérative",
@@ -31,38 +29,29 @@ class CgscopOfiLocataire(models.Model):
             ("membership_status", "=", "member"),
         ],
     )
-
     cooperative_form_id = fields.Many2one(
         "res.partner.cooperative.form",
         string="Forme coopérative",
         related="partner_id.cooperative_form_id",
         store=False,
     )
-
     member_number_int = fields.Integer(
         "No adhérent", related="partner_id.member_number_int", store=False
     )
-
     staff_last = fields.Integer(
         string="Dernier effectif connu",
         related="partner_id.staff_last",
         store=False,
     )
-
     societe = fields.Char(string="Société")
-
     assurance_risque_loc = fields.Boolean(string="Assurance contre les risque loc.")
-
     surface = fields.Integer(string="Surface (m2)")
-
     bail_duree = fields.Integer(
         string="Durée du bail (années)",
     )
-
     bail_periode_ferme = fields.Integer(
         string="Période ferme (années)",
     )
-
     loyer_periode = fields.Selection(
         selection=[
             ("1", "Mensuel"),
@@ -72,46 +61,39 @@ class CgscopOfiLocataire(models.Model):
         ],
         string="Périodicité du loyer",
     )
-
     loyer_montant = fields.Float(
         string="Montant du loyer (annuel)",
     )
-
     sslocataire_ids = fields.One2many(
         comodel_name="cgscop_ofi.sslocataire",
         inverse_name="locataire_id",
         string="Sous Locataires",
     )
-
     sslocataire_nb = fields.Integer(
         string="Sous locataires",
         compute="_compute_sslocataire"
     )
-
     sslocataire_surface = fields.Integer(
         string="Surface sous louée (m2)",
         compute="_compute_sslocataire",
+        compute_sudo=False,
         store=True,
     )
-
     sslocataire_ok = fields.Boolean(
         string="Sous locataires Ok",
         compute="_compute_sslocataire",
+        compute_sudo=False,
         store=True,
     )
 
     # ------------------------------------------------------
-    # Calcul la devise
+    # Computed fields
     # ------------------------------------------------------
     @api.model
     def _compute_currency_id(self):
         for rec in self:
             rec.currency_id = self.env.user.company_id.currency_id.id
 
-    # ------------------------------------------------------
-    # Calcul du nb de sous locataires
-    # ------------------------------------------------------
-    @api.model
     @api.depends("sslocataire_ids", "surface")
     def _compute_sslocataire(self):
         for rec in self:
-- 
GitLab