Skip to content

Commit

Permalink
Merge 38b1881 into f34ab3a
Browse files Browse the repository at this point in the history
  • Loading branch information
jlesech committed Dec 10, 2015
2 parents f34ab3a + 38b1881 commit 600d207
Showing 1 changed file with 19 additions and 7 deletions.
26 changes: 19 additions & 7 deletions djgeojson/serializers.py
Expand Up @@ -14,8 +14,13 @@

from six import string_types, iteritems

import django

from django.db.models.base import Model
from django.db.models.query import QuerySet, ValuesQuerySet
if django.VERSION >= (1, 9):
from django.db.models.query import QuerySet
else:
from django.db.models.query import QuerySet, ValuesQuerySet
from django.forms.models import model_to_dict
from django.core.serializers.python import (_get_model,
Serializer as PythonSerializer,
Expand Down Expand Up @@ -363,14 +368,21 @@ def serialize(self, queryset, **options):

self.start_serialization()

if isinstance(queryset, ValuesQuerySet):
self.serialize_values_queryset(queryset)
if django.VERSION >= (1, 9):
if isinstance(queryset, list):
self.serialize_object_list(queryset)

elif isinstance(queryset, QuerySet):
self.serialize_queryset(queryset)
else:
if isinstance(queryset, ValuesQuerySet):
self.serialize_values_queryset(queryset)

elif isinstance(queryset, list):
self.serialize_object_list(queryset)
elif isinstance(queryset, list):
self.serialize_object_list(queryset)

elif isinstance(queryset, QuerySet):
self.serialize_queryset(queryset)
elif isinstance(queryset, QuerySet):
self.serialize_queryset(queryset)

self.end_serialization()
return self.getvalue()
Expand Down

0 comments on commit 600d207

Please sign in to comment.