Actually not bad, same exclude pattern as before

This commit is contained in:
stumpylog
2026-08-06 08:35:06 -07:00
parent 8fe6e1f91f
commit 72035f3068
+6 -3
View File
@@ -4792,9 +4792,12 @@ class BulkEditObjectsView(PassUserMixin):
if not user.is_superuser:
perm = f"documents.{perm_codename}"
permitted_ids = set(permitted_object_ids(user, object_class, perm_codename))
has_perms = user.has_perm(perm) and all(
obj.pk in permitted_ids for obj in objs
permitted_ids = permitted_object_ids(user, object_class, perm_codename)
has_perms = (
user.has_perm(perm)
and not objs.exclude(
pk__in=permitted_ids,
).exists()
)
if not has_perms: