diff --git a/services/auth_services.py b/services/auth_services.py
index 049562b2d8bd514fc5b7c67bf154835031572596..20b23157b5bd8d7ece3c1ac2536f1db13d6c80a1 100644
--- a/services/auth_services.py
+++ b/services/auth_services.py
@@ -70,6 +70,8 @@ class AuthService(Component):
             "user": user_datas,
             "token": {"access_token": token, "expiration_date": payload.get("exp")},
         }
+        # Mise à jour de la date de connexion
+        user_id.partner_id.write({"date_log": datetime.now()})
         return datas
 
     # A faire pour gestion User
@@ -179,6 +181,8 @@ class AuthService(Component):
         user = {
             "login": user_id.login,
         }
+        # Mise à jour de la date de connexion
+        user.partner_id.write({"date_log": datetime.now()})
         return user
 
     @restapi.method(
@@ -201,6 +205,7 @@ class AuthService(Component):
             if user:
                 if password == confirm_password:
                     user.write({"password": password})
+                    user.partner_id.write({"date_log": datetime.now()})
                 else:
                     datas[
                         "error"
@@ -259,6 +264,8 @@ class AuthService(Component):
                         },
                     }
                     user.write({"password": password})
+                    # Mise à jour de la date de connexion
+                    user.partner_id.write({"date_log": datetime.now()})
                 else:
                     datas[
                         "error"
diff --git a/services/operation_services.py b/services/operation_services.py
index dda32359aad1daa350aa7a252e70e815d67c782e..792f0fa1dca4620cf4d8309778f8b4da678a0788 100644
--- a/services/operation_services.py
+++ b/services/operation_services.py
@@ -215,22 +215,33 @@ class OperationsService(Component):
         role = self._get_role(operation)
         if role.get("isConsumer") or role.get("isProductor"):
             domain_c += [
-                '|', ("type", "=", "other"),
+                "|",
+                ("type", "=", "other"),
                 ("type", "=", "vente_achat"),
             ]
         if role.get("isPmo"):
             domain_pmo += [("type", "!=", False)]
             acc_contract_ids = self.env["acc.contract"].sudo().search(domain_pmo)
         else:
-            acc_contract_all = self.env["acc.contract"].sudo().search([
-                ("acc_operation_id", "=", _id), ("type", "=", "all"),
-            ])
+            acc_contract_all = (
+                self.env["acc.contract"]
+                .sudo()
+                .search(
+                    [
+                        ("acc_operation_id", "=", _id),
+                        ("type", "=", "all"),
+                    ]
+                )
+            )
             acc_contract_ids = self.env["acc.contract"].search(domain_c)
             acc_contract_ids += acc_contract_all
 
-        acc_contract_pmo = self.env["acc.contract"].search([
-            ("acc_operation_id", "=", _id), ("type", "=", "pmo"),
-        ])
+        acc_contract_pmo = self.env["acc.contract"].search(
+            [
+                ("acc_operation_id", "=", _id),
+                ("type", "=", "pmo"),
+            ]
+        )
         acc_contract_ids += acc_contract_pmo
         contract_exist = False
         if acc_contract_ids:
@@ -378,8 +389,9 @@ class OperationsService(Component):
             domain_prm.append(
                 ("partner_id", "in", [partner_id.id, partner_id.parent_id.id])
             )
-        prm_ids = self.env["acc.counter"].sudo().search(
-            domain_prm, order="partner_id asc")
+        prm_ids = (
+            self.env["acc.counter"].sudo().search(domain_prm, order="partner_id asc")
+        )
 
         prm_name = prm_ids.mapped(
             lambda p: {
@@ -397,7 +409,7 @@ class OperationsService(Component):
         )
 
         if role.get("isConsumer") and not role.get("isPmo") and not prm_id:
-            consumer_id = consumer_name[0]['id']
+            consumer_id = consumer_name[0]["id"]
         if operation.is_data_enedis:
             if scale:
                 graph_datas = operation.graph_view_type(
@@ -619,7 +631,7 @@ class OperationsService(Component):
             "role": role,
             "id": operation.id,
             "name": operation.name,
-            "email": operation.sudo().pmo_id.mail_contact_pmo
+            "email": operation.sudo().pmo_id.mail_contact_pmo,
         }
 
         return datas