stream_settings: Add new disable_topics option to topics_policy.

Adds new configuration option `disable_topics` in `topics_policy`
channel setting to support disabling topics in the channel.

Fixes #34553.
This commit is contained in:
Vector73
2025-07-08 04:46:33 +00:00
committed by Tim Abbott
parent 7b60b2edca
commit a77fc6aa79
38 changed files with 472 additions and 38 deletions

View File

@@ -1757,6 +1757,9 @@ def do_set_stream_property(stream: Stream, name: str, value: Any, acting_user: U
StreamTopicsPolicyEnum.disable_empty_topic.value: _(
"No *{empty_topic_display_name}* topic"
).format(empty_topic_display_name=empty_topic_display_name),
StreamTopicsPolicyEnum.empty_topic_only.value: _(
"Only *{empty_topic_display_name}* topic allowed"
).format(empty_topic_display_name=empty_topic_display_name),
}
NOTIFICATION_MESSAGES = {