mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-19 10:19:27 -05:00
Use context
This commit is contained in:
parent
5066070b73
commit
f27827b783
@ -511,8 +511,11 @@ class ReadWriteSerializerMethodField(serializers.SerializerMethodField):
|
||||
|
||||
class CustomFieldSerializer(serializers.ModelSerializer):
|
||||
def __init__(self, *args, **kwargs):
|
||||
context = kwargs.get("context")
|
||||
self.api_version = int(
|
||||
kwargs.pop("api_version", settings.REST_FRAMEWORK["ALLOWED_VERSIONS"][-1]),
|
||||
context.get("request").version
|
||||
if context.get("request")
|
||||
else settings.REST_FRAMEWORK["ALLOWED_VERSIONS"][-1],
|
||||
)
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
|
@ -2066,7 +2066,7 @@ class CustomFieldViewSet(ModelViewSet):
|
||||
)
|
||||
|
||||
def get_serializer(self, *args, **kwargs):
|
||||
kwargs.setdefault("api_version", self.request.version)
|
||||
kwargs.setdefault("context", self.get_serializer_context())
|
||||
return super().get_serializer(*args, **kwargs)
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user