mirror of
https://github.com/GAM-team/GAM.git
synced 2026-07-03 20:31:35 +00:00
Implement whocanaddexternalmembers - #1878
This commit is contained in:
@@ -3826,6 +3826,7 @@ gam audit monitor list <EmailAddress>
|
|||||||
(sendmessagedenynotification <Boolean>)|
|
(sendmessagedenynotification <Boolean>)|
|
||||||
(spammoderationlevel allow|moderate|silently_moderate|reject)|
|
(spammoderationlevel allow|moderate|silently_moderate|reject)|
|
||||||
(whocanadd all_members_can_add|all_managers_can_add|all_owners_can_add|none_can_add)|
|
(whocanadd all_members_can_add|all_managers_can_add|all_owners_can_add|none_can_add)|
|
||||||
|
(whocanaddexternalmembers only_owners_can_add_external_members|end_users_can_add_external_members)|
|
||||||
(whocancontactowner anyone_can_contact|all_in_domain_can_contact|all_members_can_contact|all_managers_can_contact|all_owners_can_contact)|
|
(whocancontactowner anyone_can_contact|all_in_domain_can_contact|all_members_can_contact|all_managers_can_contact|all_owners_can_contact)|
|
||||||
(whocanjoin anyone_can_join|all_in_domain_can_join|invited_can_join|can_request_to_join)|
|
(whocanjoin anyone_can_join|all_in_domain_can_join|invited_can_join|can_request_to_join)|
|
||||||
(whocanleavegroup all_members_can_leave|all_managers_can_leave|all_owners_can_leave|none_can_leave)|
|
(whocanleavegroup all_members_can_leave|all_managers_can_leave|all_owners_can_leave|none_can_leave)|
|
||||||
@@ -3955,6 +3956,7 @@ gam delete group|groups <GroupEntity> [noactionifalias]
|
|||||||
spammoderationlevel|
|
spammoderationlevel|
|
||||||
whocanaddreferences|
|
whocanaddreferences|
|
||||||
whocanadd|
|
whocanadd|
|
||||||
|
whocanaddexternalmembers|
|
||||||
whocanapprovemessages|
|
whocanapprovemessages|
|
||||||
whocanassigntopics|
|
whocanassigntopics|
|
||||||
whocanassistcontent|
|
whocanassistcontent|
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
7.40.03
|
||||||
|
|
||||||
|
Added option `whocanaddexternalmembers only_owners_can_add_external_members|end_users_can_add_external_members` to `<GroupSettingsAttribute>`.
|
||||||
|
It appears that `allowexternalmembers true` must be set in the same command.
|
||||||
|
Added option `whocanaddexternalmembers` to `<GroupFieldName>`.
|
||||||
|
These options are not in general release as of 2026-04-13; experiment.
|
||||||
|
|
||||||
7.40.02
|
7.40.02
|
||||||
|
|
||||||
Updated `gam info|print cigroups` and `gam print|show cigroup-members` to handle trap caused
|
Updated `gam info|print cigroups` and `gam print|show cigroup-members` to handle trap caused
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ https://github.com/GAM-team/GAM/wiki
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
__author__ = 'GAM Team <google-apps-manager@googlegroups.com>'
|
__author__ = 'GAM Team <google-apps-manager@googlegroups.com>'
|
||||||
__version__ = '7.40.02'
|
__version__ = '7.40.03'
|
||||||
__license__ = 'Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)'
|
__license__ = 'Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)'
|
||||||
|
|
||||||
# pylint: disable=wrong-import-position
|
# pylint: disable=wrong-import-position
|
||||||
@@ -33826,6 +33826,9 @@ GROUP_SETTINGS_ATTRIBUTES = {
|
|||||||
'sendmessagedenynotification': ['sendMessageDenyNotification', {GC.VAR_TYPE: GC.TYPE_BOOLEAN}],
|
'sendmessagedenynotification': ['sendMessageDenyNotification', {GC.VAR_TYPE: GC.TYPE_BOOLEAN}],
|
||||||
'spammoderationlevel': ['spamModerationLevel', {GC.VAR_TYPE: GC.TYPE_CHOICE,
|
'spammoderationlevel': ['spamModerationLevel', {GC.VAR_TYPE: GC.TYPE_CHOICE,
|
||||||
'choices': {'allow': 'ALLOW', 'moderate': 'MODERATE', 'silentlymoderate': 'SILENTLY_MODERATE', 'reject': 'REJECT'}}],
|
'choices': {'allow': 'ALLOW', 'moderate': 'MODERATE', 'silentlymoderate': 'SILENTLY_MODERATE', 'reject': 'REJECT'}}],
|
||||||
|
'whocanaddexternalmembers': ['whoCanAddExternalMembers', {GC.VAR_TYPE: GC.TYPE_CHOICE,
|
||||||
|
'choices': {'onlyadminscanaddexternalmembers': 'ONLY_ADMINS_CAN_ADD_EXTERNAL_MEMBERS',
|
||||||
|
'enduserscanaddexternalmembers': 'END_USERS_CAN_ADD_EXTERNAL_MEMBERS'}}],
|
||||||
'whocancontactowner': ['whoCanContactOwner', {GC.VAR_TYPE: GC.TYPE_CHOICE,
|
'whocancontactowner': ['whoCanContactOwner', {GC.VAR_TYPE: GC.TYPE_CHOICE,
|
||||||
'choices': {'anyonecancontact': 'ANYONE_CAN_CONTACT', 'allindomaincancontact': 'ALL_IN_DOMAIN_CAN_CONTACT',
|
'choices': {'anyonecancontact': 'ANYONE_CAN_CONTACT', 'allindomaincancontact': 'ALL_IN_DOMAIN_CAN_CONTACT',
|
||||||
'allmemberscancontact': 'ALL_MEMBERS_CAN_CONTACT', 'allmanagerscancontact': 'ALL_MANAGERS_CAN_CONTACT',
|
'allmemberscancontact': 'ALL_MEMBERS_CAN_CONTACT', 'allmanagerscancontact': 'ALL_MANAGERS_CAN_CONTACT',
|
||||||
|
|||||||
Reference in New Issue
Block a user