Docs: link the tag-batching workaround to the upstream DRF issue/PR so it's removable once that lands

This commit is contained in:
stumpylog
2026-08-31 15:17:30 -07:00
parent cea3774432
commit dcc9b4db16
+7
View File
@@ -753,6 +753,13 @@ class _BatchingTagsRelatedField(serializers.ManyRelatedField):
falling back to the child relation's normal (query-per-item) validation
for anything that isn't a plausible int pk, so bad input still gets the
usual DRF validation error rather than being silently dropped.
This is a known upstream DRF limitation, not something paperless-specific:
https://github.com/encode/django-rest-framework/issues/9607, with a fix
(https://github.com/encode/django-rest-framework/pull/9984) open but
stalled as of 2026-08. If that lands, this class and the many_init()
override on TagsField below can be deleted in favor of plain
`PrimaryKeyRelatedField(many=True)`.
"""
@staticmethod