diff --git a/sapl/crud/base.py b/sapl/crud/base.py
index 8349e9666..0dc11ea5c 100644
--- a/sapl/crud/base.py
+++ b/sapl/crud/base.py
@@ -450,22 +450,27 @@ class CrudListView(PermissionRequiredContainerCrudMixin, ListView):
s += '
'
continue
- hook = 'hook_{}'.format(n)
+ m = obj
+ n = n.split('__')
+ for f in n[:-1]:
+ m = getattr(m, f)
+ if not m:
+ break
+
+ ss = ''
+ if m:
+ ss = get_field_display(m, n[-1])[1]
+ ss = (
+ ('
' if '