mirror of
				https://github.com/zulip/zulip.git
				synced 2025-10-31 12:03:46 +00:00 
			
		
		
		
	user_groups: Rename get_user_group_direct_members function.
This commit renames get_user_group_direct_members function to get_user_group_direct_member_ids as it returns a list of ids and to avoid it being parallel to get_recursive_group_members, which returns a QuerySet.
This commit is contained in:
		| @@ -32,7 +32,7 @@ from zerver.lib.url_encoding import ( | |||||||
|     stream_narrow_url, |     stream_narrow_url, | ||||||
|     topic_narrow_url, |     topic_narrow_url, | ||||||
| ) | ) | ||||||
| from zerver.lib.user_groups import get_user_group_direct_members | from zerver.lib.user_groups import get_user_group_direct_member_ids | ||||||
| from zerver.models import ( | from zerver.models import ( | ||||||
|     Message, |     Message, | ||||||
|     Recipient, |     Recipient, | ||||||
| @@ -372,7 +372,7 @@ def get_mentioned_user_group_name( | |||||||
|     smallest_user_group_name = None |     smallest_user_group_name = None | ||||||
|     for user_group_id in mentioned_user_group_ids: |     for user_group_id in mentioned_user_group_ids: | ||||||
|         current_user_group = UserGroup.objects.get(id=user_group_id, realm=user_profile.realm) |         current_user_group = UserGroup.objects.get(id=user_group_id, realm=user_profile.realm) | ||||||
|         current_user_group_size = len(get_user_group_direct_members(current_user_group)) |         current_user_group_size = len(get_user_group_direct_member_ids(current_user_group)) | ||||||
|  |  | ||||||
|         if current_user_group_size < smallest_user_group_size: |         if current_user_group_size < smallest_user_group_size: | ||||||
|             # If multiple user groups are mentioned, we prefer the |             # If multiple user groups are mentioned, we prefer the | ||||||
|   | |||||||
| @@ -23,7 +23,7 @@ def access_user_group_by_id( | |||||||
|             return user_group |             return user_group | ||||||
|         if user_group.is_system_group: |         if user_group.is_system_group: | ||||||
|             raise JsonableError(_("Insufficient permission")) |             raise JsonableError(_("Insufficient permission")) | ||||||
|         group_member_ids = get_user_group_direct_members(user_group) |         group_member_ids = get_user_group_direct_member_ids(user_group) | ||||||
|         if ( |         if ( | ||||||
|             not user_profile.is_realm_admin |             not user_profile.is_realm_admin | ||||||
|             and not user_profile.is_moderator |             and not user_profile.is_moderator | ||||||
| @@ -114,7 +114,7 @@ def create_user_group( | |||||||
|         return user_group |         return user_group | ||||||
|  |  | ||||||
|  |  | ||||||
| def get_user_group_direct_members(user_group: UserGroup) -> List[int]: | def get_user_group_direct_member_ids(user_group: UserGroup) -> List[int]: | ||||||
|     return UserGroupMembership.objects.filter(user_group=user_group).values_list( |     return UserGroupMembership.objects.filter(user_group=user_group).values_list( | ||||||
|         "user_profile_id", flat=True |         "user_profile_id", flat=True | ||||||
|     ) |     ) | ||||||
| @@ -172,7 +172,7 @@ def get_user_group_member_ids( | |||||||
|     user_group: UserGroup, *, direct_member_only: bool = False |     user_group: UserGroup, *, direct_member_only: bool = False | ||||||
| ) -> List[int]: | ) -> List[int]: | ||||||
|     if direct_member_only: |     if direct_member_only: | ||||||
|         member_ids = get_user_group_direct_members(user_group) |         member_ids = get_user_group_direct_member_ids(user_group) | ||||||
|     else: |     else: | ||||||
|         member_ids = get_recursive_group_members(user_group).values_list("id", flat=True) |         member_ids = get_recursive_group_members(user_group).values_list("id", flat=True) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -22,7 +22,7 @@ from zerver.lib.user_groups import ( | |||||||
|     access_user_groups_as_potential_subgroups, |     access_user_groups_as_potential_subgroups, | ||||||
|     get_direct_memberships_of_users, |     get_direct_memberships_of_users, | ||||||
|     get_subgroup_ids, |     get_subgroup_ids, | ||||||
|     get_user_group_direct_members, |     get_user_group_direct_member_ids, | ||||||
|     get_user_group_member_ids, |     get_user_group_member_ids, | ||||||
|     is_user_in_group, |     is_user_in_group, | ||||||
|     user_groups_in_realm_serialized, |     user_groups_in_realm_serialized, | ||||||
| @@ -145,7 +145,7 @@ def remove_members_from_group_backend( | |||||||
|  |  | ||||||
|     user_profiles = user_ids_to_users(members, user_profile.realm) |     user_profiles = user_ids_to_users(members, user_profile.realm) | ||||||
|     user_group = access_user_group_by_id(user_group_id, user_profile) |     user_group = access_user_group_by_id(user_group_id, user_profile) | ||||||
|     group_member_ids = get_user_group_direct_members(user_group) |     group_member_ids = get_user_group_direct_member_ids(user_group) | ||||||
|     for member in members: |     for member in members: | ||||||
|         if member not in group_member_ids: |         if member not in group_member_ids: | ||||||
|             raise JsonableError(_("There is no member '{}' in this user group").format(member)) |             raise JsonableError(_("There is no member '{}' in this user group").format(member)) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user