diff --git a/services/operation_services.py b/services/operation_services.py index 7b2183b7d322ad228fa324f707b222fa35039a27..8c99f2e4f62713da601bf797f831c5260094680f 100644 --- a/services/operation_services.py +++ b/services/operation_services.py @@ -695,6 +695,7 @@ class OperationsService(Component): "isPmo": {"type": "boolean"}, "isConsumer": {"type": "boolean"}, "isProductor": {"type": "boolean"}, + "isDataCdc": {"type": "boolean"}, }, }, "id": {"type": "integer"}, @@ -1010,7 +1011,15 @@ class OperationsService(Component): "isPmo": False, "isConsumer": False, "isProductor": False, + "isDataCdc": False } + + # check if data exists to display tab + last_record = self.env["acc.enedis.cdc"].search([ + ("acc_operation_id", "=", operation_id.id)]) + if last_record: + role["isDataCdc"] = True + # Get partner from user and parent partner_ids = self.env["res.users"].browse(self.request.uid).partner_id