added pictures route && removed partners pictures duplicates
This commit is contained in:
parent
6dd14ab80d
commit
042d749d77
|
|
@ -36,3 +36,12 @@ class BackPartnerSerializer(serializers.ModelSerializer):
|
|||
extra_kwargs = {
|
||||
'type': {'write_only': True},
|
||||
}
|
||||
|
||||
|
||||
class PartnerPicturesSerializer(serializers.ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
model = Partner
|
||||
fields = (
|
||||
'images',
|
||||
)
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ app_name = 'partner'
|
|||
urlpatterns = [
|
||||
path('', views.PartnerLstView.as_view(), name='partner-list-create'),
|
||||
path('<int:id>/', views.PartnerRUDView.as_view(), name='partner-rud'),
|
||||
path('pictures/<int:id>/', views.PartnerPicturesListView.as_view(), name='partner-pictures-get'),
|
||||
# path('bind/<int:partner_id>/<int:establishment_id>/', views.BindPartnerToEstablishmentView.as_view(),
|
||||
# name='bind-partner-to-establishment'),
|
||||
# path('unbind/<int:partner_id>/<int:establishment_id>/', views.BindPartnerToEstablishmentView.as_view(),
|
||||
|
|
|
|||
|
|
@ -27,6 +27,13 @@ class PartnerRUDView(generics.RetrieveUpdateDestroyAPIView):
|
|||
lookup_field = 'id'
|
||||
|
||||
|
||||
class PartnerPicturesListView(generics.RetrieveAPIView):
|
||||
lookup_field = 'id'
|
||||
serializer_class = serializers.PartnerPicturesSerializer
|
||||
queryset = Partner.objects.with_base_related()
|
||||
# permission_classes = [permissions.IsAdminUser | IsEstablishmentManager]
|
||||
permission_classes = (permissions.AllowAny, )
|
||||
|
||||
# class BindPartnerToEstablishmentView(generics.GenericAPIView):
|
||||
# pass
|
||||
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ class PartnerSerializer(serializers.Serializer):
|
|||
obj.establishment.add(establishment)
|
||||
if is_created:
|
||||
obj.images = [image]
|
||||
else:
|
||||
elif image not in obj.images:
|
||||
obj.images.append(image)
|
||||
obj.save()
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user