Zixuan James Li
0f5d6432a4
user_groups: Move create_user_group to zerver.actions.user_groups.
...
Since this function creates a new user group into the database,
it is more appropriate to have it not as a generic "lib" function
but as an "action".
Signed-off-by: Zixuan James Li <p359101898@gmail.com>
2023-03-27 09:05:00 -07:00
Zixuan James Li
5b37306c27
user_groups: Track acting user for check_delete_user_group.
...
This is a prep-commit for populating RealmAuditLogs for changes made to
UserGroup.
Signed-off-by: Zixuan James Li <p359101898@gmail.com>
2022-12-13 14:58:58 -08:00
Zixuan James Li
e78dfc2868
user_groups: Track acting user for remove_subgroups_from_user_group.
...
This is a prep-commit for populating RealmAuditLogs for changes made to
UserGroup.
Signed-off-by: Zixuan James Li <p359101898@gmail.com>
2022-12-13 14:58:58 -08:00
Zixuan James Li
32f8e0324d
user_groups: Track acting user for add_subgroups_to_user_group.
...
This is a prep-commit for populating RealmAuditLogs for changes made to
UserGroup.
Signed-off-by: Zixuan James Li <p359101898@gmail.com>
2022-12-13 14:58:58 -08:00
Zixuan James Li
e4cf3611cf
user_groups: Track acting user for remove_members_from_user_group.
...
This is a prep-commit for populating RealmAuditLogs for changes made to
UserGroup.
Signed-off-by: Zixuan James Li <p359101898@gmail.com>
2022-12-13 14:58:58 -08:00
Zixuan James Li
7ae4549b3f
user_groups: Track acting user for bulk_add_members_to_user_group.
...
This is a prep-commit for populating RealmAuditLogs for changes made to
UserGroup.
Signed-off-by: Zixuan James Li <p359101898@gmail.com>
2022-12-13 14:58:58 -08:00
Zixuan James Li
d5ae88b4a0
user_groups: Track acting user for do_update_user_group_description.
...
This is a prep-commit for populating RealmAuditLogs for changes made to
UserGroup.
Signed-off-by: Zixuan James Li <p359101898@gmail.com>
2022-12-13 14:58:58 -08:00
Zixuan James Li
eae0ef4c0e
user_groups: Track acting user for do_update_user_group_name.
...
This is a prep-commit for populating RealmAuditLogs for changes made to
UserGroup.
Signed-off-by: Zixuan James Li <p359101898@gmail.com>
2022-12-13 14:58:58 -08:00
Zixuan James Li
f55717d34d
user_groups: Track acting_user for update_users_in_full_members_system_group.
...
This is a prep-commit for populating RealmAuditLogs for changes made to
UserGroup.
Signed-off-by: Zixuan James Li <p359101898@gmail.com>
2022-12-13 14:58:58 -08:00
Zixuan James Li
b3aba796f1
user_groups: Track acting user for user group creation.
...
This is a prep-commit for populating RealmAuditLogs for changes made to
UserGroup.
Signed-off-by: Zixuan James Li <p359101898@gmail.com>
2022-12-13 14:58:58 -08:00
Sahil Batra
8eed801380
user_groups: Add MEMBERS_GROUP_NAME constant.
...
We now use MEMBERS_GROUP_NAME instead of writing
the actual group name at multiple places, so that we
can have all the group names coded at one place only.
2022-08-11 04:38:36 -07:00
Sahil Batra
31d639160f
user_groups: Add FULL_MEMBERS_GROUP_NAME constant.
...
We now use FULL_MEMBERS_GROUP_NAME instead of
writing the actual full members system group
name at multiple places, so that we can have
all the group names coded at one place only.
2022-08-11 04:38:36 -07:00
Zixuan James Li
cbaa4bd98c
user_groups: Add MemberGroupUserDict.
...
Signed-off-by: Zixuan James Li <p359101898@gmail.com>
2022-07-25 13:46:57 -07:00
Sahil Batra
8edf30caf2
user_groups: Rename subgroups parameter to direct_subgroup_ids.
...
This commit renames subgroups parameter of do_send_create_user_group_event
to direct_subgroup_ids for better readability.
2022-05-17 14:51:55 -07:00
Sahil Batra
dfd7902c77
user_groups: Rename subgroups fields to direct_subgroup_ids.
...
This commit renames subgroups and subgroup_ids field sent in user
group objects to direct_subgroup_ids for better readability.
2022-05-17 14:51:45 -07:00
Sahil Batra
b4a9311ef2
actions: Add function to add and remove subgroups from a user group.
2022-04-25 10:24:03 -07:00
Sahil Batra
da0b087962
user_groups: Add "subgroups" field to user group objects.
...
This commit also adds 'subgroups' field to the user_group present
in the event sent on creating a user group. We do not allow passing
the subgroups while creating a user group as of this commit, but added
the field in the event object to pass tests.
2022-04-25 10:24:03 -07:00
Anders Kaseorg
372c10f5f3
actions: Split out zerver.actions.user_groups.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2022-04-14 17:14:30 -07:00