mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 13:03:29 +00:00
export: Do not export direct_members and direct_subgroups field.
We do not need direct_members and direct_subgroups field of UserGroup objects in the export data since we already have UserGroupMembership and GroupGroupMembership object data. While importing we keep these fields empty when creating UserGroup objects and direct_members and direct_subgroups fields will get set when UserGroupMembership and GroupGroupMembership objects are created. This change will also help us in further changes when we will change the order of importing to import UserGroup objects just after Realm objects.
This commit is contained in:
@@ -1171,12 +1171,6 @@ 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", "direct_members", related_table="user_profile"
|
||||
)
|
||||
re_map_foreign_keys_many_to_many(
|
||||
data, "zerver_usergroup", "direct_subgroups", related_table="usergroup"
|
||||
)
|
||||
update_model_ids(UserGroup, data, "usergroup")
|
||||
bulk_import_model(data, UserGroup)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user