Update an existing logo
(self, request, *args, **kwargs)
| 2643 | return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) |
| 2644 | |
| 2645 | def update(self, request, *args, **kwargs): |
| 2646 | """Update an existing logo""" |
| 2647 | partial = kwargs.pop('partial', False) |
| 2648 | instance = self.get_object() |
| 2649 | serializer = self.get_serializer(instance, data=request.data, partial=partial) |
| 2650 | if serializer.is_valid(): |
| 2651 | logo = serializer.save() |
| 2652 | return Response(self.get_serializer(logo).data) |
| 2653 | return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) |
| 2654 | |
| 2655 | def destroy(self, request, *args, **kwargs): |
| 2656 | """Delete a logo and remove it from any channels using it""" |