Fix bug in API now allowing delete or edit of pins

This commit is contained in:
Isaac Bythewood
2016-02-04 01:34:19 +00:00
parent 51c6e58fc5
commit 5802167b72

View File

@@ -20,7 +20,7 @@ class PinryAuthorization(DjangoAuthorization):
if klass is False: if klass is False:
raise Unauthorized("You are not allowed to access that resource.") raise Unauthorized("You are not allowed to access that resource.")
permission = '%s.change_%s' % (klass._meta.app_label, klass._meta.module_name) permission = '%s.change_%s' % (klass._meta.app_label, klass._meta.model_name)
if not bundle.request.user.has_perm(permission, bundle.obj): if not bundle.request.user.has_perm(permission, bundle.obj):
raise Unauthorized("You are not allowed to access that resource.") raise Unauthorized("You are not allowed to access that resource.")
@@ -33,7 +33,8 @@ class PinryAuthorization(DjangoAuthorization):
if klass is False: if klass is False:
raise Unauthorized("You are not allowed to access that resource.") raise Unauthorized("You are not allowed to access that resource.")
permission = '%s.delete_%s' % (klass._meta.app_label, klass._meta.module_name) print dir(klass._meta)
permission = '%s.delete_%s' % (klass._meta.app_label, klass._meta.model_name)
if not bundle.request.user.has_perm(permission, bundle.obj): if not bundle.request.user.has_perm(permission, bundle.obj):
raise Unauthorized("You are not allowed to access that resource.") raise Unauthorized("You are not allowed to access that resource.")