mirror of
https://github.com/GAM-team/GAM.git
synced 2026-06-28 09:51:36 +00:00
accept simpler values for collaborative, Identity SKU
This commit is contained in:
30
src/gam.py
30
src/gam.py
@@ -7719,24 +7719,22 @@ def doCreateUser():
|
||||
def GroupIsAbuseOrPostmaster(emailAddr):
|
||||
return emailAddr.startswith(u'abuse@') or emailAddr.startswith(u'postmaster@')
|
||||
|
||||
COLLABORATIVE_INBOX_ATTRIBUTES = [
|
||||
u'whoCanAddReferences',
|
||||
u'whoCanAssignTopics',
|
||||
u'whoCanEnterFreeFormTags',
|
||||
u'whoCanMarkDuplicate',
|
||||
u'whoCanMarkFavoriteReplyOnAnyTopic',
|
||||
u'whoCanMarkFavoriteReplyOnOwnTopic',
|
||||
u'whoCanMarkNoResponseNeeded',
|
||||
u'whoCanModifyTagsAndCategories',
|
||||
u'whoCanTakeTopics',
|
||||
u'whoCanUnassignTopic',
|
||||
u'whoCanUnmarkFavoriteReplyOnAnyTopic',
|
||||
]
|
||||
|
||||
def getGroupAttrValue(myarg, value, gs_object, gs_body, function):
|
||||
if myarg == u'collaborative':
|
||||
for attrName in COLLABORATIVE_INBOX_ATTRIBUTES:
|
||||
gs_body[attrName] = value
|
||||
value = value.upper()
|
||||
if value in ['MEMBERS']:
|
||||
value = 'ALL_MEMBERS'
|
||||
elif value in ['OWNERS']:
|
||||
value = 'OWNERS_ONLY'
|
||||
elif value in ['MANAGERS']:
|
||||
value = u'OWNERS_AND_MANAGERS'
|
||||
elif value in ['MANAGERSONLY']:
|
||||
value = u'MANAGERS_ONLY'
|
||||
for attrName, attrValue in COLLABORATIVE_INBOX_ATTRIBUTES.items():
|
||||
if attrValue == u'acl':
|
||||
gs_body[attrName] = value
|
||||
else:
|
||||
gs_body[attrName] = attrValue
|
||||
return
|
||||
for (attrib, params) in gs_object[u'schemas'][u'Groups'][u'properties'].items():
|
||||
if attrib in [u'kind', u'etag', u'email']:
|
||||
|
||||
19
src/var.py
19
src/var.py
@@ -43,6 +43,10 @@ FN_OAUTH2SERVICE_JSON = u'oauth2service.json'
|
||||
FN_OAUTH2_TXT = u'oauth2.txt'
|
||||
MY_CUSTOMER = u'my_customer'
|
||||
SKUS = {
|
||||
u'1010010001': {
|
||||
u'product': u'101001', u'aliases': [u'identity', u'cloudidentity'], u'displayName': 'Cloud Identity'},
|
||||
u'1010050001': {
|
||||
u'product': u'101005', u'aliases': [u'identitypremium', u'cloudidentitypremium'], u'displayName': 'Cloud Identity Premium'},
|
||||
u'1010310002': {
|
||||
u'product': u'101031', u'aliases': [u'gsefe', u'e4e'], u'displayName': u'G Suite Enterprise for Education'},
|
||||
u'Google-Apps': {
|
||||
@@ -507,6 +511,21 @@ CROS_END_ARGUMENTS = [u'end', u'enddate']
|
||||
CROS_TPM_VULN_VERSIONS = [u'41f', u'420', u'628', u'8520',]
|
||||
CROS_TPM_FIXED_VERSIONS = [u'422', u'62b', u'8521',]
|
||||
|
||||
COLLABORATIVE_INBOX_ATTRIBUTES = {
|
||||
u'whoCanAddReferences': u'acl',
|
||||
u'whoCanAssignTopics': u'acl',
|
||||
u'whoCanEnterFreeFormTags': u'acl',
|
||||
u'whoCanMarkDuplicate': u'acl',
|
||||
u'whoCanMarkFavoriteReplyOnAnyTopic': u'acl',
|
||||
u'whoCanMarkFavoriteReplyOnOwnTopic': u'acl',
|
||||
u'whoCanMarkNoResponseNeeded': u'acl',
|
||||
u'whoCanModifyTagsAndCategories': u'acl',
|
||||
u'whoCanTakeTopics': u'acl',
|
||||
u'whoCanUnassignTopic': u'acl',
|
||||
u'whoCanUnmarkFavoriteReplyOnAnyTopic': u'acl',
|
||||
u'favoriteRepliesOnTop': True,
|
||||
}
|
||||
|
||||
#
|
||||
# Global variables
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user