select related before load
This commit is contained in:
parent
2e4daaf9a1
commit
1d3cf9dac0
|
|
@ -57,6 +57,10 @@ class CollectionQuerySet(RelatedObjectsCountMixin):
|
|||
"""Returned only published collection"""
|
||||
return self.filter(is_publish=True)
|
||||
|
||||
def with_base_related(self):
|
||||
"""Select relate objects"""
|
||||
return self.select_related('country')
|
||||
|
||||
|
||||
class Collection(ProjectBaseMixin, CollectionDateMixin,
|
||||
TranslatedFieldsMixin, URLImageMixin):
|
||||
|
|
|
|||
|
|
@ -75,7 +75,7 @@ class CollectionBackOfficeViewSet(mixins.CreateModelMixin,
|
|||
"""ViewSet for Collection model for BackOffice users."""
|
||||
|
||||
permission_classes = (permissions.IsAuthenticated,)
|
||||
queryset = models.Collection.objects.all()
|
||||
queryset = models.Collection.objects.with_base_related()
|
||||
filter_backends = [DjangoFilterBackend, OrderingFilter]
|
||||
serializer_class = serializers.CollectionBackOfficeSerializer
|
||||
bind_object_serializer_class = serializers.CollectionBindObjectSerializer
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user