This commit is contained in:
shamoon
2026-03-08 21:16:56 -07:00
parent 4bfde67ba2
commit ebbe659618
2 changed files with 7 additions and 5 deletions

View File

@@ -1752,7 +1752,7 @@ class BulkEditSerializer(
SourceModeValidationMixin,
):
# TODO: remove this and related backwards compatibility code when API v9 is dropped
LEGACY_FILE_METHOD_ENDPOINTS = {
MOVED_DOCUMENT_ACTION_ENDPOINTS = {
"rotate": "/api/documents/rotate/",
"merge": "/api/documents/merge/",
"edit_pdf": "/api/documents/edit_pdf/",
@@ -1760,7 +1760,7 @@ class BulkEditSerializer(
"split": "/api/documents/edit_pdf/",
"delete_pages": "/api/documents/edit_pdf/",
}
LEGACY_FILE_METHODS = tuple(LEGACY_FILE_METHOD_ENDPOINTS.keys())
LEGACY_DOCUMENT_ACTION_METHODS = tuple(MOVED_DOCUMENT_ACTION_ENDPOINTS.keys())
method = serializers.ChoiceField(
choices=[
@@ -1774,7 +1774,7 @@ class BulkEditSerializer(
"delete",
"reprocess",
"set_permissions",
*LEGACY_FILE_METHODS,
*LEGACY_DOCUMENT_ACTION_METHODS,
],
label="Method",
write_only=True,

View File

@@ -2283,8 +2283,10 @@ class BulkEditView(DocumentOperationPermissionMixin):
request_method = request.data.get("method")
api_version = int(request.version or settings.REST_FRAMEWORK["DEFAULT_VERSION"])
# TODO: remove this and related backwards compatibility code when API v9 is dropped
if request_method in BulkEditSerializer.LEGACY_FILE_METHODS:
endpoint = BulkEditSerializer.LEGACY_FILE_METHOD_ENDPOINTS[request_method]
if request_method in BulkEditSerializer.LEGACY_DOCUMENT_ACTION_METHODS:
endpoint = BulkEditSerializer.MOVED_DOCUMENT_ACTION_ENDPOINTS[
request_method
]
logger.warning(
"Deprecated bulk_edit method '%s' requested on API version %s. "
"Use '%s' instead.",