diff --git a/zerver/lib/import_realm.py b/zerver/lib/import_realm.py index 2e6e6edeef..d2c4934581 100644 --- a/zerver/lib/import_realm.py +++ b/zerver/lib/import_realm.py @@ -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) diff --git a/zerver/models.py b/zerver/models.py index 014a7b3008..ec7dc7473a 100644 --- a/zerver/models.py +++ b/zerver/models.py @@ -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)