From 4064c3436d8e358b8982305402dcc2bc4bb05b92 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com>
Date: Tue, 4 Jun 2024 15:28:58 +0200
Subject: [PATCH] ENH: add children to considered recordtypes

---
 src/caoscrawler/identifiable_adapters.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/caoscrawler/identifiable_adapters.py b/src/caoscrawler/identifiable_adapters.py
index c6dfd062..02bd6ac2 100644
--- a/src/caoscrawler/identifiable_adapters.py
+++ b/src/caoscrawler/identifiable_adapters.py
@@ -443,10 +443,11 @@ class IdentifiableAdapter(metaclass=ABCMeta):
             return False
         if register_identifiable.get_property("is_referenced_by").value is None:
             return False
-        appropriate_types = [
-            el.lower()
-            for el in register_identifiable.get_property("is_referenced_by").value
-        ]
+
+        appropriate_types = []
+        appropriate_types.extend(get_children_of_rt(
+            register_identifiable.get_property("is_referenced_by").value))
+        appropriate_types = [el.lower() for el in appropriate_types]
         if "*" in appropriate_types:
             return True
         for parent in parents:
-- 
GitLab