mirror of
https://github.com/zulip/zulip.git
synced 2026-07-03 21:10:12 +08:00
user_groups: Rename members field of UserGroup to direct_members.
This commit renames members field of UserGroup to direct_members for better readability because in the new permissions model, a user group can be a sub-group of another group and thus technically members of sub-group will also be members of that group. This is a prep commit for new permissions model. Extracted this commit from #19866. Co-authored-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
parent
e47662aa19
commit
2d39b14a38
@ -1119,7 +1119,7 @@ def do_import_realm(import_dir: Path, subdomain: str, processes: int = 1) -> Rea
|
||||
if "zerver_usergroup" in data:
|
||||
re_map_foreign_keys(data, "zerver_usergroup", "realm", related_table="realm")
|
||||
re_map_foreign_keys_many_to_many(
|
||||
data, "zerver_usergroup", "members", related_table="user_profile"
|
||||
data, "zerver_usergroup", "direct_members", related_table="user_profile"
|
||||
)
|
||||
update_model_ids(UserGroup, data, "usergroup")
|
||||
bulk_import_model(data, UserGroup)
|
||||
|
||||
@ -1978,7 +1978,7 @@ class PasswordTooWeakError(Exception):
|
||||
class UserGroup(models.Model):
|
||||
id: int = models.AutoField(auto_created=True, primary_key=True, verbose_name="ID")
|
||||
name: str = models.CharField(max_length=100)
|
||||
members: Manager = models.ManyToManyField(UserProfile, through="UserGroupMembership")
|
||||
direct_members: Manager = models.ManyToManyField(UserProfile, through="UserGroupMembership")
|
||||
realm: Realm = models.ForeignKey(Realm, on_delete=CASCADE)
|
||||
description: str = models.TextField(default="")
|
||||
is_system_group: bool = models.BooleanField(default=False)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user