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 '