mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 04:53:36 +00:00
@@ -157,6 +157,9 @@ class Stream(models.Model):
|
||||
UserGroup, on_delete=models.RESTRICT, related_name="+"
|
||||
)
|
||||
can_subscribe_group = models.ForeignKey(UserGroup, on_delete=models.RESTRICT, related_name="+")
|
||||
can_resolve_topics_group = models.ForeignKey(
|
||||
UserGroup, on_delete=models.RESTRICT, related_name="+"
|
||||
)
|
||||
|
||||
# The very first message ID in the stream. Used to help clients
|
||||
# determine whether they might need to display "show all topics" for a
|
||||
@@ -206,6 +209,11 @@ class Stream(models.Model):
|
||||
allow_everyone_group=False,
|
||||
default_group_name=SystemGroups.NOBODY,
|
||||
),
|
||||
"can_resolve_topics_group": GroupPermissionSetting(
|
||||
allow_nobody_group=True,
|
||||
allow_everyone_group=True,
|
||||
default_group_name=SystemGroups.NOBODY,
|
||||
),
|
||||
}
|
||||
|
||||
stream_permission_group_settings_requiring_content_access = [
|
||||
@@ -272,6 +280,7 @@ class Stream(models.Model):
|
||||
"can_send_message_group_id",
|
||||
"can_remove_subscribers_group_id",
|
||||
"can_subscribe_group_id",
|
||||
"can_resolve_topics_group_id",
|
||||
"is_recently_active",
|
||||
"topics_policy",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user