Call the correct function to get list of registered classes for acl
This commit is contained in:
+6
-6
@@ -29,7 +29,7 @@ from .classes import (AccessHolder, AccessObject, AccessObjectClass,
|
|||||||
ClassAccessHolder)
|
ClassAccessHolder)
|
||||||
from .widgets import object_w_content_type_icon
|
from .widgets import object_w_content_type_icon
|
||||||
from .forms import HolderSelectionForm
|
from .forms import HolderSelectionForm
|
||||||
from .api import get_class_permissions_for
|
from .api import get_class_permissions_for, get_classes
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
@@ -85,9 +85,9 @@ def acl_detail(request, access_object_gid, holder_object_gid):
|
|||||||
|
|
||||||
def acl_detail_for(request, actor, obj, navigation_object=None):
|
def acl_detail_for(request, actor, obj, navigation_object=None):
|
||||||
try:
|
try:
|
||||||
Permission.objects.check_permissions(request.user, [ACLS_VIEW_ACL, ACLS_EDIT_ACL])
|
Permission.objects.check_permissions(request.user, [ACLS_VIEW_ACL])
|
||||||
except PermissionDenied:
|
except PermissionDenied:
|
||||||
AccessEntry.objects.check_accesses([ACLS_VIEW_ACL, ACLS_EDIT_ACL], actor, obj)
|
AccessEntry.objects.check_accesses([ACLS_VIEW_ACL], actor, obj)
|
||||||
|
|
||||||
permission_list = get_class_permissions_for(obj)
|
permission_list = get_class_permissions_for(obj)
|
||||||
|
|
||||||
@@ -371,11 +371,11 @@ def acl_new_holder_for(request, obj, extra_context=None, navigation_object=None)
|
|||||||
|
|
||||||
# Setup views
|
# Setup views
|
||||||
def acl_setup_valid_classes(request):
|
def acl_setup_valid_classes(request):
|
||||||
Permission.objects.check_permissions(request.user, [ACLS_CLASS_VIEW_ACL, ACLS_CLASS_EDIT_ACL])
|
Permission.objects.check_permissions(request.user, [ACLS_CLASS_VIEW_ACL])
|
||||||
logger.debug('DefaultAccessEntry.get_classes(): %s' % DefaultAccessEntry.get_classes())
|
logger.debug('DefaultAccessEntry.get_classes(): %s' % get_classes())
|
||||||
|
|
||||||
context = {
|
context = {
|
||||||
'object_list': DefaultAccessEntry.get_classes(),
|
'object_list': get_classes(),
|
||||||
'title': _(u'classes'),
|
'title': _(u'classes'),
|
||||||
'extra_columns': [
|
'extra_columns': [
|
||||||
{'name': _(u'class'), 'attribute': encapsulate(lambda x: object_w_content_type_icon(x.source_object))},
|
{'name': _(u'class'), 'attribute': encapsulate(lambda x: object_w_content_type_icon(x.source_object))},
|
||||||
|
|||||||
Reference in New Issue
Block a user