@@ -456,7 +456,141 @@ class SupportedPermissionSettings {
456456 /// or a similar API, and switch to using that. See thread:
457457 /// https://chat.zulip.org/#narrow/channel/378-api-design/topic/server_supported_permission_settings/near/2247549
458458 static SupportedPermissionSettings fixture = SupportedPermissionSettings (
459- realm: {}, // Please go ahead and fill this in when we come to need it.
459+ realm: {
460+ // From the server's Realm.REALM_PERMISSION_GROUP_SETTINGS,
461+ // in zerver/models/realms.py. Current as of 6ab30fcce, 2025-08.
462+ 'create_multiuse_invite_group' : PermissionSettingsItem (
463+ // allow_nobody_group=True,
464+ allowEveryoneGroup: false ,
465+ // default_group_name=SystemGroups.ADMINISTRATORS,
466+ ),
467+ 'can_access_all_users_group' : PermissionSettingsItem (
468+ // require_system_group=True,
469+ // allow_nobody_group=False,
470+ allowEveryoneGroup: true ,
471+ // default_group_name=SystemGroups.EVERYONE,
472+ // # Note that user_can_access_all_other_users in the web
473+ // # app is relying on members always have access.
474+ // allowed_system_groups=[SystemGroups.EVERYONE, SystemGroups.MEMBERS],
475+ ),
476+ 'can_add_subscribers_group' : PermissionSettingsItem (
477+ // allow_nobody_group=True,
478+ allowEveryoneGroup: false ,
479+ // default_group_name=SystemGroups.MEMBERS,
480+ ),
481+ 'can_add_custom_emoji_group' : PermissionSettingsItem (
482+ // allow_nobody_group=True,
483+ allowEveryoneGroup: false ,
484+ // default_group_name=SystemGroups.MEMBERS,
485+ ),
486+ 'can_create_bots_group' : PermissionSettingsItem (
487+ // allow_nobody_group=True,
488+ allowEveryoneGroup: false ,
489+ // default_group_name=SystemGroups.MEMBERS,
490+ ),
491+ 'can_create_groups' : PermissionSettingsItem (
492+ // allow_nobody_group=True,
493+ allowEveryoneGroup: false ,
494+ // default_group_name=SystemGroups.MEMBERS,
495+ ),
496+ 'can_create_public_channel_group' : PermissionSettingsItem (
497+ // allow_nobody_group=True,
498+ allowEveryoneGroup: false ,
499+ // default_group_name=SystemGroups.MEMBERS,
500+ ),
501+ 'can_create_private_channel_group' : PermissionSettingsItem (
502+ // allow_nobody_group=True,
503+ allowEveryoneGroup: false ,
504+ // default_group_name=SystemGroups.MEMBERS,
505+ ),
506+ 'can_create_web_public_channel_group' : PermissionSettingsItem (
507+ // require_system_group=True,
508+ // allow_nobody_group=True,
509+ allowEveryoneGroup: false ,
510+ // default_group_name=SystemGroups.OWNERS,
511+ // allowed_system_groups=[
512+ // SystemGroups.MODERATORS,
513+ // SystemGroups.ADMINISTRATORS,
514+ // SystemGroups.OWNERS,
515+ // SystemGroups.NOBODY,
516+ // ],
517+ ),
518+ 'can_create_write_only_bots_group' : PermissionSettingsItem (
519+ // allow_nobody_group=True,
520+ allowEveryoneGroup: false ,
521+ // default_group_name=SystemGroups.MEMBERS,
522+ ),
523+ 'can_delete_any_message_group' : PermissionSettingsItem (
524+ // allow_nobody_group=True,
525+ allowEveryoneGroup: false ,
526+ // default_group_name=SystemGroups.ADMINISTRATORS,
527+ ),
528+ 'can_delete_own_message_group' : PermissionSettingsItem (
529+ // allow_nobody_group=True,
530+ allowEveryoneGroup: true ,
531+ // default_group_name=SystemGroups.EVERYONE,
532+ ),
533+ 'can_invite_users_group' : PermissionSettingsItem (
534+ // allow_nobody_group=True,
535+ allowEveryoneGroup: false ,
536+ // default_group_name=SystemGroups.MEMBERS,
537+ ),
538+ 'can_manage_all_groups' : PermissionSettingsItem (
539+ // allow_nobody_group=False,
540+ allowEveryoneGroup: false ,
541+ // default_group_name=SystemGroups.OWNERS,
542+ ),
543+ 'can_manage_billing_group' : PermissionSettingsItem (
544+ // allow_nobody_group=False,
545+ allowEveryoneGroup: false ,
546+ // default_group_name=SystemGroups.ADMINISTRATORS,
547+ ),
548+ 'can_mention_many_users_group' : PermissionSettingsItem (
549+ // allow_nobody_group=True,
550+ allowEveryoneGroup: true ,
551+ // default_group_name=SystemGroups.ADMINISTRATORS,
552+ ),
553+ 'can_move_messages_between_channels_group' : PermissionSettingsItem (
554+ // allow_nobody_group=True,
555+ allowEveryoneGroup: false ,
556+ // default_group_name=SystemGroups.MEMBERS,
557+ ),
558+ 'can_move_messages_between_topics_group' : PermissionSettingsItem (
559+ // allow_nobody_group=True,
560+ allowEveryoneGroup: true ,
561+ // default_group_name=SystemGroups.EVERYONE,
562+ ),
563+ 'can_resolve_topics_group' : PermissionSettingsItem (
564+ // allow_nobody_group=True,
565+ allowEveryoneGroup: true ,
566+ // default_group_name=SystemGroups.EVERYONE,
567+ ),
568+ 'can_set_delete_message_policy_group' : PermissionSettingsItem (
569+ // allow_nobody_group=True,
570+ allowEveryoneGroup: false ,
571+ // default_group_name=SystemGroups.MODERATORS,
572+ ),
573+ 'can_set_topics_policy_group' : PermissionSettingsItem (
574+ // allow_nobody_group=True,
575+ allowEveryoneGroup: true ,
576+ // default_group_name=SystemGroups.MEMBERS,
577+ ),
578+ 'can_summarize_topics_group' : PermissionSettingsItem (
579+ // allow_nobody_group=True,
580+ allowEveryoneGroup: true ,
581+ // default_group_name=SystemGroups.EVERYONE,
582+ ),
583+ 'direct_message_initiator_group' : PermissionSettingsItem (
584+ // allow_nobody_group=True,
585+ allowEveryoneGroup: true ,
586+ // default_group_name=SystemGroups.EVERYONE,
587+ ),
588+ 'direct_message_permission_group' : PermissionSettingsItem (
589+ // allow_nobody_group=True,
590+ allowEveryoneGroup: true ,
591+ // default_group_name=SystemGroups.EVERYONE,
592+ ),
593+ },
460594 group: {}, // Please go ahead and fill this in when we come to need it.
461595 stream: {
462596 // From the server's Stream.stream_permission_group_settings,
0 commit comments