From ac814f2375423db2032d371239928ab2252a7023 Mon Sep 17 00:00:00 2001 From: Leandro Roberto Date: Wed, 20 Mar 2019 11:06:19 -0300 Subject: [PATCH] inclui hooks no crud list --- sapl/crud/base.py | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/sapl/crud/base.py b/sapl/crud/base.py index 5fa4f70e5..8349e9666 100644 --- a/sapl/crud/base.py +++ b/sapl/crud/base.py @@ -2,7 +2,6 @@ import logging from braces.views import FormMessagesMixin from crispy_forms.bootstrap import FieldWithButtons, StrictButton -from sapl.crispy_layout_mixin import SaplFormHelper from crispy_forms.layout import Field, Layout from django import forms from django.conf.urls import url @@ -25,6 +24,7 @@ from django.views.generic.base import ContextMixin from django.views.generic.list import MultipleObjectMixin from sapl.crispy_layout_mixin import CrispyLayoutFormMixin, get_field_display +from sapl.crispy_layout_mixin import SaplFormHelper from sapl.rules.map_rules import (RP_ADD, RP_CHANGE, RP_DELETE, RP_DETAIL, RP_LIST) from sapl.settings import BASE_DIR @@ -449,18 +449,23 @@ class CrudListView(PermissionRequiredContainerCrudMixin, ListView): if not n: s += '
' continue - m = obj - n = n.split('__') - for f in n[:-1]: - m = getattr(m, f) - if not m: - break - if m: - ss = get_field_display(m, n[-1])[1] - ss = ( - ('
' if '