From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri, 31 Mar 2023 20:52:06 +0000 (-0700) Subject: Use exclude instead of difference for mariadb X-Git-Tag: v1.14.0-beta.rc1~9^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F2983%2Fhead;p=thirdparty%2Fpaperless-ngx.git Use exclude instead of difference for mariadb --- diff --git a/src/documents/permissions.py b/src/documents/permissions.py index c50cdc5b9e..4af0ebae54 100644 --- a/src/documents/permissions.py +++ b/src/documents/permissions.py @@ -66,7 +66,7 @@ def set_permissions_for_object(permissions, object): with_group_users=False, ) if len(users_to_add) > 0 and len(users_to_remove) > 0: - users_to_remove = users_to_remove.difference(users_to_add) + users_to_remove = users_to_remove.exclude(id__in=users_to_add) if len(users_to_remove) > 0: for user in users_to_remove: remove_perm(permission, user, object) @@ -87,7 +87,7 @@ def set_permissions_for_object(permissions, object): permission, ) if len(groups_to_add) > 0 and len(groups_to_remove) > 0: - groups_to_remove = groups_to_remove.difference(groups_to_add) + groups_to_remove = groups_to_remove.exclude(id__in=groups_to_add) if len(groups_to_remove) > 0: for group in groups_to_remove: remove_perm(permission, group, object)