From bf605bb5265580d01f2acd33d7ae945071bf6c5b Mon Sep 17 00:00:00 2001
From: Juliana <juliana@le-filament.com>
Date: Fri, 21 Jul 2023 14:49:55 +0200
Subject: [PATCH] [UPD]Update field to check tab display

---
 services/operation_services.py | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/services/operation_services.py b/services/operation_services.py
index 7b2183b..8c99f2e 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
 
-- 
GitLab