Fix: copy only direct user grants in DocumentMetadataOverrides.from_document (#14452)

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:
Trenton H authored and GitHub committed 2026-10-15 15:11:28 -07:00
1 parent c50c6f5517
commit d4a57204eb
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 = {