diff options
| author | Tom Christie | 2012-08-26 23:06:52 +0100 |
|---|---|---|
| committer | Tom Christie | 2012-08-26 23:06:52 +0100 |
| commit | 73cc77553ed5411f1959a51574b156a47ad5340d (patch) | |
| tree | 0b3a0f707fefd116a274adcfa80364596e8df76d /djangorestframework/response.py | |
| parent | edd8f5963cb32063931a1557d3c6ac29d19b3425 (diff) | |
| download | django-rest-framework-73cc77553ed5411f1959a51574b156a47ad5340d.tar.bz2 | |
Drop ImmediateResponse
Diffstat (limited to 'djangorestframework/response.py')
| -rw-r--r-- | djangorestframework/response.py | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/djangorestframework/response.py b/djangorestframework/response.py index ea9a938c..ac16e79a 100644 --- a/djangorestframework/response.py +++ b/djangorestframework/response.py @@ -161,25 +161,3 @@ class Response(SimpleTemplateResponse): }, status=status.HTTP_406_NOT_ACCEPTABLE, view=self.view, request=self.request, renderers=[renderer]) - - -class ImmediateResponse(Response, Exception): - """ - An exception representing an Response that should be returned immediately. - Any content should be serialized as-is, without being filtered. - """ - #TODO: this is just a temporary fix, the whole rendering/support for ImmediateResponse, should be remade : see issue #163 - - def render(self): - try: - return super(Response, self).render() - except ImmediateResponse: - renderer, media_type = self._determine_renderer() - self.renderers.remove(renderer) - if len(self.renderers) == 0: - raise RuntimeError('Caught an ImmediateResponse while '\ - 'trying to render an ImmediateResponse') - return self.render() - - def __init__(self, *args, **kwargs): - self.response = Response(*args, **kwargs) |
