diff --git a/ckan/controllers/admin.py b/ckan/controllers/admin.py index 78eb14505de..7f63b5c9a3b 100644 --- a/ckan/controllers/admin.py +++ b/ckan/controllers/admin.py @@ -7,6 +7,7 @@ import ckan.lib.authztool import ckan.model as model import ckan.logic +import ckan.new_authz from ckan.model.authz import Role roles = Role.get_all() @@ -27,7 +28,7 @@ def __before__(self, action, **params): super(AdminController, self).__before__(action, **params) context = {'model': model, 'user': c.user} - if not ckan.logic.check_access('sysadmin', context, {}): + if not ckan.new_authz.is_authorized('sysadmin', context, {})['success']: base.abort(401, _('Need to be system administrator to administer')) c.revision_change_state_allowed = ( c.user and self.authorizer.is_authorized(c.user,