mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-05 04:50:12 +03:00
Forgot to remove _one_shot C path
This commit is contained in:
parent
da63f5e82d
commit
fb0f9150b3
|
@ -8,8 +8,7 @@ import decimal
|
||||||
import json
|
import json
|
||||||
import uuid
|
import uuid
|
||||||
from json.encoder import (FLOAT_REPR, INFINITY, _make_iterencode,
|
from json.encoder import (FLOAT_REPR, INFINITY, _make_iterencode,
|
||||||
c_make_encoder, encode_basestring,
|
encode_basestring, encode_basestring_ascii)
|
||||||
encode_basestring_ascii)
|
|
||||||
|
|
||||||
from django.db.models.query import QuerySet
|
from django.db.models.query import QuerySet
|
||||||
from django.utils import six, timezone
|
from django.utils import six, timezone
|
||||||
|
@ -76,18 +75,10 @@ class JSONEncoder(json.JSONEncoder):
|
||||||
|
|
||||||
return text
|
return text
|
||||||
|
|
||||||
if (_one_shot and c_make_encoder is not None
|
return _make_iterencode(markers, self.default, _encoder, self.indent,
|
||||||
and self.indent is None):
|
floatstr, self.key_separator,
|
||||||
_iterencode = c_make_encoder(
|
self.item_separator, self.sort_keys,
|
||||||
markers, self.default, _encoder, self.indent,
|
self.skipkeys, _one_shot)(o, 0)
|
||||||
self.key_separator, self.item_separator, self.sort_keys,
|
|
||||||
self.skipkeys, self.allow_nan)
|
|
||||||
else:
|
|
||||||
_iterencode = _make_iterencode(
|
|
||||||
markers, self.default, _encoder, self.indent, floatstr,
|
|
||||||
self.key_separator, self.item_separator, self.sort_keys,
|
|
||||||
self.skipkeys, _one_shot)
|
|
||||||
return _iterencode(o, 0)
|
|
||||||
|
|
||||||
def default(self, obj):
|
def default(self, obj):
|
||||||
# For Date Time string spec, see ECMA 262
|
# For Date Time string spec, see ECMA 262
|
||||||
|
|
Loading…
Reference in New Issue
Block a user