Partially update proxy settings
(self, request, pk=None)
| 262 | return Response(serializer.validated_data) |
| 263 | |
| 264 | def partial_update(self, request, pk=None): |
| 265 | """Partially update proxy settings""" |
| 266 | settings_obj, current_data = self._get_or_create_settings() |
| 267 | |
| 268 | # Merge current data with new data |
| 269 | updated_data = {**current_data, **request.data} |
| 270 | |
| 271 | serializer = ProxySettingsSerializer(data=updated_data) |
| 272 | serializer.is_valid(raise_exception=True) |
| 273 | |
| 274 | # Update the JSON data - store as dict directly |
| 275 | settings_obj.value = serializer.validated_data |
| 276 | settings_obj.save() |
| 277 | |
| 278 | return Response(serializer.validated_data) |
| 279 | |
| 280 | @action(detail=False, methods=['get', 'patch']) |
| 281 | def settings(self, request): |
no test coverage detected