Minor cleanup on Resource

This commit is contained in:
tom christie tom@tomchristie.com 2011-01-27 21:46:47 +00:00
parent e9168b508b
commit 0bc9d3ae0d

View File

@ -11,15 +11,8 @@ import re
# TODO: Figure how out references and named urls need to work nicely # TODO: Figure how out references and named urls need to work nicely
# TODO: POST on existing 404 URL, PUT on existing 404 URL # TODO: POST on existing 404 URL, PUT on existing 404 URL
# #
# NEXT: Validators to become generic, forms to move out of Resource into FormValidator
# NEXT: Permissions to become generic, UserAllowed, Throttling
# NEXT: Exceptions on func() -> 500, tracebacks emitted if settings.DEBUG # NEXT: Exceptions on func() -> 500, tracebacks emitted if settings.DEBUG
# NEXT: Caching cleverness
# NEXT: Test non-existent fields on ModelResources
# #
# FUTURE: Erroring on read-only fields
# Documentation, Release
__all__ = ['Resource'] __all__ = ['Resource']
@ -69,13 +62,7 @@ class Resource(object):
"""Make the class callable so it can be used as a Django view.""" """Make the class callable so it can be used as a Django view."""
self = object.__new__(cls) self = object.__new__(cls)
self.__init__(request) self.__init__(request)
# TODO: Remove this debugging code return self._handle_request(request, *args, **kwargs)
try:
return self._handle_request(request, *args, **kwargs)
except:
import traceback
traceback.print_exc()
raise
def __init__(self, request): def __init__(self, request):