mirror of
https://git.vectorsigma.ru/public/tubearchivist.git
synced 2026-08-04 23:59:24 +00:00
better partial config update
This commit is contained in:
@@ -48,13 +48,6 @@ class UserMeConfigSerializer(serializers.Serializer):
|
||||
show_subed_only = serializers.BooleanField()
|
||||
show_help_text = serializers.BooleanField()
|
||||
|
||||
def __init__(self, *args, required=True, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
# Override 'required' for all fields if provided
|
||||
for field in self.fields.values():
|
||||
field.required = required
|
||||
|
||||
|
||||
class LoginSerializer(serializers.Serializer):
|
||||
"""serialize login"""
|
||||
|
||||
@@ -61,7 +61,7 @@ class UserConfigView(ApiBaseView):
|
||||
"""update config, allows partial update"""
|
||||
|
||||
data_serializer = UserMeConfigSerializer(
|
||||
data=request.data, required=False
|
||||
data=request.data, partial=True
|
||||
)
|
||||
data_serializer.is_valid(raise_exception=True)
|
||||
validated_data = data_serializer.validated_data
|
||||
|
||||
Reference in New Issue
Block a user