establishment vintage year and delete media
This commit is contained in:
parent
d488b7b229
commit
f30a893fae
|
|
@ -102,6 +102,7 @@ class EstablishmentListCreateSerializer(model_serializers.EstablishmentBaseSeria
|
|||
artisan_category = TagBaseSerializer(read_only=True, many=True, allow_null=True)
|
||||
distillery_type = TagBaseSerializer(read_only=True, many=True, allow_null=True)
|
||||
food_producer = TagBaseSerializer(read_only=True, many=True, allow_null=True)
|
||||
vintage_year = serializers.IntegerField(read_only=True, allow_null=True)
|
||||
|
||||
class Meta(model_serializers.EstablishmentBaseSerializer.Meta):
|
||||
fields = [
|
||||
|
|
@ -142,6 +143,7 @@ class EstablishmentListCreateSerializer(model_serializers.EstablishmentBaseSeria
|
|||
'distillery_type',
|
||||
'food_producer',
|
||||
'reviews',
|
||||
'vintage_year',
|
||||
]
|
||||
|
||||
def to_representation(self, instance):
|
||||
|
|
|
|||
|
|
@ -35,12 +35,21 @@ class MediaForEstablishmentView(ImageBaseView, generics.ListCreateAPIView):
|
|||
.order_by('-order').prefetch_related('created_by', 'establishment_gallery')
|
||||
|
||||
|
||||
class MediaUpdateView(ImageBaseView, generics.UpdateAPIView):
|
||||
class MediaUpdateView(ImageBaseView, generics.UpdateAPIView, generics.DestroyAPIView):
|
||||
"""View for updating media data"""
|
||||
serializer_class = serializers.EstablishmentGallerySerializer
|
||||
# permission_classes = (IsCountryAdmin, IsEstablishmentAdministrator, IsEstablishmentManager, IsProducerFoodInspector)
|
||||
permission_classes = (AllowAny, )
|
||||
|
||||
def delete(self, request, *args, **kwargs):
|
||||
"""Override destroy view"""
|
||||
instance = self.get_object()
|
||||
if settings.USE_CELERY:
|
||||
on_commit(lambda: tasks.delete_image.delay(image_id=instance.id))
|
||||
else:
|
||||
on_commit(lambda: tasks.delete_image(image_id=instance.id))
|
||||
return Response(status=status.HTTP_204_NO_CONTENT)
|
||||
|
||||
|
||||
class ImageRetrieveDestroyView(ImageBaseView, generics.RetrieveDestroyAPIView):
|
||||
"""Destroy view for model Image"""
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user