From adca61b7741119abfb1696fa4315f608762cd7bf Mon Sep 17 00:00:00 2001 From: tobes Date: Tue, 9 Oct 2012 14:00:31 +0100 Subject: [PATCH] [#2939] Package delete auth changes --- ckan/logic/auth/delete.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ckan/logic/auth/delete.py b/ckan/logic/auth/delete.py index c18290067dd..e7e9296c8f7 100644 --- a/ckan/logic/auth/delete.py +++ b/ckan/logic/auth/delete.py @@ -6,11 +6,10 @@ from ckan.lib.base import _ def package_delete(context, data_dict): - model = context['model'] user = context['user'] package = get_package_object(context, data_dict) - authorized = logic.check_access_old(package, model.Action.PURGE, context) + authorized = new_authz.has_user_permission_for_group_or_org(package.owner_org, user, 'delete_dataset') if not authorized: return {'success': False, 'msg': _('User %s not authorized to delete package %s') % (str(user),package.id)} else: