Fix: copy only direct user grants in DocumentMetadataOverrides.from_document

get_users_with_perms includes group members by default, so PDF actions such
as merge and split gave them direct grants on the new documents, which
outlived their group membership.
This commit is contained in:
stumpylog committed 2026-10-14 14:30:31 -07:00
1 parent 09a48138e4
commit cf3077def0
2 files changed
+30

No files matched your search

+2
View File
@@ -130,12 +130,14 @@ class DocumentMetadataOverrides:
get_users_with_perms(
doc,
only_with_perms_in=["view_document"],
with_group_users=False,
).values_list("id", flat=True),
)
overrides.change_users = list(
get_users_with_perms(
doc,
only_with_perms_in=["change_document"],
with_group_users=False,
).values_list("id", flat=True),
)
overrides.custom_fields = {