mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 05:23:35 +00:00
stream: Rename function to get defaults for stream permission groups.
This commit is contained in:
committed by
Tim Abbott
parent
a35addda73
commit
6dcd4c4ca6
@@ -23,7 +23,7 @@ from zerver.lib.create_user import create_user
|
|||||||
from zerver.lib.management import ZulipBaseCommand
|
from zerver.lib.management import ZulipBaseCommand
|
||||||
from zerver.lib.storage import static_path
|
from zerver.lib.storage import static_path
|
||||||
from zerver.lib.stream_color import STREAM_ASSIGNMENT_COLORS
|
from zerver.lib.stream_color import STREAM_ASSIGNMENT_COLORS
|
||||||
from zerver.lib.streams import get_default_group_setting_values
|
from zerver.lib.streams import get_default_values_for_stream_permission_group_settings
|
||||||
from zerver.lib.timestamp import floor_to_day
|
from zerver.lib.timestamp import floor_to_day
|
||||||
from zerver.lib.upload import upload_message_attachment_from_request
|
from zerver.lib.upload import upload_message_attachment_from_request
|
||||||
from zerver.models import Client, Realm, RealmAuditLog, Recipient, Stream, Subscription, UserProfile
|
from zerver.models import Client, Realm, RealmAuditLog, Recipient, Stream, Subscription, UserProfile
|
||||||
@@ -110,7 +110,7 @@ class Command(ZulipBaseCommand):
|
|||||||
name="all",
|
name="all",
|
||||||
realm=realm,
|
realm=realm,
|
||||||
date_created=installation_time,
|
date_created=installation_time,
|
||||||
**get_default_group_setting_values(realm),
|
**get_default_values_for_stream_permission_group_settings(realm),
|
||||||
)
|
)
|
||||||
recipient = Recipient.objects.create(type_id=stream.id, type=Recipient.STREAM)
|
recipient = Recipient.objects.create(type_id=stream.id, type=Recipient.STREAM)
|
||||||
stream.recipient = recipient
|
stream.recipient = recipient
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ from zerver.lib.push_notifications import (
|
|||||||
get_message_payload_gcm,
|
get_message_payload_gcm,
|
||||||
hex_to_b64,
|
hex_to_b64,
|
||||||
)
|
)
|
||||||
from zerver.lib.streams import get_default_group_setting_values
|
from zerver.lib.streams import get_default_values_for_stream_permission_group_settings
|
||||||
from zerver.lib.test_classes import ZulipTestCase
|
from zerver.lib.test_classes import ZulipTestCase
|
||||||
from zerver.lib.test_helpers import activate_push_notification_service
|
from zerver.lib.test_helpers import activate_push_notification_service
|
||||||
from zerver.lib.timestamp import TimeZoneNotUTCError, ceiling_to_day, floor_to_day
|
from zerver.lib.timestamp import TimeZoneNotUTCError, ceiling_to_day, floor_to_day
|
||||||
@@ -165,7 +165,7 @@ class AnalyticsTestCase(ZulipTestCase):
|
|||||||
"name": f"stream name {self.name_counter}",
|
"name": f"stream name {self.name_counter}",
|
||||||
"realm": self.default_realm,
|
"realm": self.default_realm,
|
||||||
"date_created": self.TIME_LAST_HOUR,
|
"date_created": self.TIME_LAST_HOUR,
|
||||||
**get_default_group_setting_values(self.default_realm),
|
**get_default_values_for_stream_permission_group_settings(self.default_realm),
|
||||||
}
|
}
|
||||||
for key, value in defaults.items():
|
for key, value in defaults.items():
|
||||||
kwargs[key] = kwargs.get(key, value)
|
kwargs[key] = kwargs.get(key, value)
|
||||||
|
|||||||
@@ -6,7 +6,10 @@ from django.utils.timezone import now as timezone_now
|
|||||||
|
|
||||||
from zerver.lib.create_user import create_user_profile, get_display_email_address
|
from zerver.lib.create_user import create_user_profile, get_display_email_address
|
||||||
from zerver.lib.initial_password import initial_password
|
from zerver.lib.initial_password import initial_password
|
||||||
from zerver.lib.streams import get_default_group_setting_values, render_stream_description
|
from zerver.lib.streams import (
|
||||||
|
get_default_values_for_stream_permission_group_settings,
|
||||||
|
render_stream_description,
|
||||||
|
)
|
||||||
from zerver.models import (
|
from zerver.models import (
|
||||||
NamedUserGroup,
|
NamedUserGroup,
|
||||||
Realm,
|
Realm,
|
||||||
@@ -221,7 +224,7 @@ def bulk_create_streams(realm: Realm, stream_dict: dict[str, dict[str, Any]]) ->
|
|||||||
is_web_public=options.get("is_web_public", False),
|
is_web_public=options.get("is_web_public", False),
|
||||||
is_in_zephyr_realm=realm.is_zephyr_mirror_realm,
|
is_in_zephyr_realm=realm.is_zephyr_mirror_realm,
|
||||||
creator=options.get("creator", None),
|
creator=options.get("creator", None),
|
||||||
**get_default_group_setting_values(realm),
|
**get_default_values_for_stream_permission_group_settings(realm),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
# Sort streams by name before creating them so that we can have a
|
# Sort streams by name before creating them so that we can have a
|
||||||
|
|||||||
@@ -147,7 +147,7 @@ def get_stream_permission_default_group(
|
|||||||
return system_groups_name_dict[setting_default_name]
|
return system_groups_name_dict[setting_default_name]
|
||||||
|
|
||||||
|
|
||||||
def get_default_group_setting_values(realm: Realm) -> dict[str, UserGroup]:
|
def get_default_values_for_stream_permission_group_settings(realm: Realm) -> dict[str, UserGroup]:
|
||||||
group_setting_values = {}
|
group_setting_values = {}
|
||||||
system_groups_name_dict = get_role_based_system_groups_dict(realm)
|
system_groups_name_dict = get_role_based_system_groups_dict(realm)
|
||||||
for setting_name in Stream.stream_permission_group_settings:
|
for setting_name in Stream.stream_permission_group_settings:
|
||||||
|
|||||||
@@ -60,8 +60,8 @@ from zerver.lib.soft_deactivation import do_soft_deactivate_users
|
|||||||
from zerver.lib.stream_subscription import get_subscribed_stream_ids_for_user
|
from zerver.lib.stream_subscription import get_subscribed_stream_ids_for_user
|
||||||
from zerver.lib.streams import (
|
from zerver.lib.streams import (
|
||||||
create_stream_if_needed,
|
create_stream_if_needed,
|
||||||
get_default_group_setting_values,
|
|
||||||
get_default_value_for_history_public_to_subscribers,
|
get_default_value_for_history_public_to_subscribers,
|
||||||
|
get_default_values_for_stream_permission_group_settings,
|
||||||
)
|
)
|
||||||
from zerver.lib.subscription_info import gather_subscriptions
|
from zerver.lib.subscription_info import gather_subscriptions
|
||||||
from zerver.lib.test_console_output import (
|
from zerver.lib.test_console_output import (
|
||||||
@@ -1385,7 +1385,7 @@ Output:
|
|||||||
invite_only=invite_only,
|
invite_only=invite_only,
|
||||||
is_web_public=is_web_public,
|
is_web_public=is_web_public,
|
||||||
history_public_to_subscribers=history_public_to_subscribers,
|
history_public_to_subscribers=history_public_to_subscribers,
|
||||||
**get_default_group_setting_values(realm),
|
**get_default_values_for_stream_permission_group_settings(realm),
|
||||||
)
|
)
|
||||||
except IntegrityError: # nocoverage -- this is for bugs in the tests
|
except IntegrityError: # nocoverage -- this is for bugs in the tests
|
||||||
raise Exception(
|
raise Exception(
|
||||||
|
|||||||
Reference in New Issue
Block a user