misc: allow an endpoint to return any of HttpResponseBase subclass (#31817)
This commit is contained in:
parent
891b143d2a
commit
678e09d29c
|
@ -10,6 +10,7 @@ import re
|
|||
import time
|
||||
|
||||
from django.http import HttpResponse, Http404, HttpResponseBadRequest
|
||||
from django.http.response import HttpResponseBase
|
||||
from django.conf import settings
|
||||
from django.core.exceptions import ObjectDoesNotExist, PermissionDenied
|
||||
from django.core.serializers.json import DjangoJSONEncoder
|
||||
|
@ -144,7 +145,7 @@ class to_json(object):
|
|||
logger = self.logger or logging.getLogger('passerelle.jsonresponse')
|
||||
try:
|
||||
resp = f(*args, **kwargs)
|
||||
if isinstance(resp, HttpResponse):
|
||||
if isinstance(resp, HttpResponseBase):
|
||||
return resp
|
||||
|
||||
data = self.obj_to_response(req, resp)
|
||||
|
|
Loading…
Reference in New Issue