Skip to content

Commit c106731

Browse files
committed
Fixed queries without serializers.
1 parent e3ff53e commit c106731

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

django_qserializer/serialization.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,8 @@ def to_serialize(self, serializer=None):
106106

107107
def _fetch_all(self):
108108
super()._fetch_all()
109-
self._serializer._prepare_objects(self._result_cache)
109+
if self._serializer:
110+
self._serializer._prepare_objects(self._result_cache)
110111

111112
def _clone(self):
112113
c = super()._clone()

django_qserializer/tests/test_serializer.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,4 +155,12 @@ def serialize_object(self, obj):
155155
'plate': obj.plate,
156156
}
157157

158-
Bus.objects.to_serialize(S).first()
158+
bus = Bus.objects.to_serialize(S).first()
159+
bus.serialize()
160+
161+
162+
def test_query_without_serializer(bus_fixture):
163+
"""
164+
Regression test. Query without serializer failed.
165+
"""
166+
Bus.objects.first()

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[metadata]
22
name = django_qserializer
3-
version = 0.2.5
3+
version = 0.2.6
44
url = https://github.com/buserbrasil/django-qserializer
55
license = MIT
66
author = Iuri de Silvio

0 commit comments

Comments
 (0)