diff --git a/api/v1/views.py b/api/v1/views.py index 1df04f9e..dca3d1b6 100644 --- a/api/v1/views.py +++ b/api/v1/views.py @@ -376,6 +376,13 @@ class ConfigViewSet(generics.RetrieveUpdateAPIView): serializer_class = ConfigSerializer permission_classes = (IsAdmin,) + def perform_update(self, serializer): + files = dict() + for k, v in self.request.FILES.items(): + if v: + files[k] = v + serializer.save(**files) + def get_object(self): return Config.load()