Switch authorization method.

master
Nick Sergeant 2012-04-09 11:29:44 -04:00
parent 906753522e
commit 9f84d583ae
1 changed files with 7 additions and 6 deletions

View File

@ -1,6 +1,6 @@
from taggit.utils import edit_string_for_tags, parse_tags from taggit.utils import edit_string_for_tags, parse_tags
from tastypie.authentication import ApiKeyAuthentication from tastypie.authentication import ApiKeyAuthentication
from tastypie.authorization import DjangoAuthorization from tastypie.authorization import Authorization
from tastypie.validation import Validation from tastypie.validation import Validation
from tastypie.resources import ModelResource from tastypie.resources import ModelResource
from django.contrib.auth.models import User from django.contrib.auth.models import User
@ -90,7 +90,7 @@ class PrivateUserResource(ModelResource):
allowed_methods = ['get'] allowed_methods = ['get']
list_allowed_methods = [] list_allowed_methods = []
authentication = ApiKeyAuthentication() authentication = ApiKeyAuthentication()
authorization = DjangoAuthorization() authorization = Authorization()
always_return_data = True always_return_data = True
cache = SimpleCache() cache = SimpleCache()
@ -104,7 +104,7 @@ class PrivateTagResource(ModelResource):
fields = ['name',] fields = ['name',]
allowed_methods = ['get'] allowed_methods = ['get']
authentication = ApiKeyAuthentication() authentication = ApiKeyAuthentication()
authorization = DjangoAuthorization() authorization = Authorization()
always_return_data = True always_return_data = True
cache = SimpleCache() cache = SimpleCache()
@ -140,7 +140,7 @@ class PrivateSniptResource(ModelResource):
detail_allowed_methods = ['get', 'patch', 'put', 'delete'] detail_allowed_methods = ['get', 'patch', 'put', 'delete']
list_allowed_methods = ['get', 'post'] list_allowed_methods = ['get', 'post']
authentication = ApiKeyAuthentication() authentication = ApiKeyAuthentication()
authorization = DjangoAuthorization() authorization = Authorization()
ordering = ['created', 'modified',] ordering = ['created', 'modified',]
# TODO max_limit does not work. # TODO max_limit does not work.
max_limit = 200 max_limit = 200
@ -156,7 +156,7 @@ class PrivateSniptResource(ModelResource):
bundle.data['tags_list'] = bundle.data.get('tags') bundle.data['tags_list'] = bundle.data.get('tags')
bundle.data['tags'] = '' bundle.data['tags'] = ''
return super(PrivateSniptResource, self).obj_create(bundle, request, return super(PrivateSniptResource, self).obj_create(bundle, request,
user=request.user) user=request.user, **kwargs)
def obj_update(self, bundle, request=None, **kwargs): def obj_update(self, bundle, request=None, **kwargs):
bundle.data['user'] = request.user bundle.data['user'] = request.user
@ -165,7 +165,8 @@ class PrivateSniptResource(ModelResource):
else: else:
bundle.data['tags_list'] = '' bundle.data['tags_list'] = ''
bundle.data['tags'] = '' bundle.data['tags'] = ''
return super(PrivateSniptResource, self).obj_update(bundle, request, **kwargs) return super(PrivateSniptResource, self).obj_update(bundle, request,
user=request.user, **kwargs)
def build_filters(self, filters=None): def build_filters(self, filters=None):
if filters is None: if filters is None: