Beispiel #1
0
 def __init__(self, objects, fields=None, exclude=None, sort=None, limit=None, offset=None, **extras):
     self.pre_initial(objects)
     self.ITEM_SERIALIZER_CLS = self._meta.serializer or self.ITEM_SERIALIZER_CLS
     self._serializer_cls = registry.get_serializer(self.ITEM_SERIALIZER_CLS)
     if self._serializer_cls is None or not issubclass(self._serializer_cls, Serializer):
         raise Exception('No item serializer set')
     self.objects = objects if objects is not None else []
     self._fields = fields or self._meta.fields
     self._exclude = exclude or self._meta.exclude
     self._sort = sort or self._meta.sort
     self._limit = limit or 10
     self._offset = offset or 0
     self.with_metadata = self._meta.with_metadata
     self._extras = extras
     self.handle_extras(extras=self._extras)
Beispiel #2
0
 def __init__(self,
              objects,
              fields=None,
              exclude=None,
              sort=None,
              limit=None,
              offset=None,
              **extras):
     self.pre_initial(objects)
     self.ITEM_SERIALIZER_CLS = self._meta.serializer or self.ITEM_SERIALIZER_CLS
     self._serializer_cls = registry.get_serializer(
         self.ITEM_SERIALIZER_CLS)
     if self._serializer_cls is None or not issubclass(
             self._serializer_cls, Serializer):
         raise Exception('No item serializer set')
     self.objects = objects if objects is not None else []
     self._fields = fields or self._meta.fields
     self._exclude = exclude or self._meta.exclude
     self._sort = sort or self._meta.sort
     self._limit = limit or 10
     self._offset = offset or 0
     self.with_metadata = self._meta.with_metadata
     self._extras = extras
     self.handle_extras(extras=self._extras)
 def normalize_serializer_cls(serializer_cls):
     if isinstance(serializer_cls, py2to3.string):
         serializer_cls = registry.get_serializer(serializer_cls)
     return serializer_cls
 def normalize_serializer_cls(serializer_cls):
     if isinstance(serializer_cls, py2to3.string):
         serializer_cls = registry.get_serializer(serializer_cls)
     return serializer_cls