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