mirror of
https://github.com/GAM-team/GAM.git
synced 2026-07-05 05:11:35 +00:00
Update __init__.py
This commit is contained in:
@@ -48102,7 +48102,28 @@ def doPrintUsers(entityList=None):
|
|||||||
ensure_ascii=False, sort_keys=True)
|
ensure_ascii=False, sort_keys=True)
|
||||||
csvPF.WriteRowNoFilter(row)
|
csvPF.WriteRowNoFilter(row)
|
||||||
|
|
||||||
|
def _getDisabledTimeStr(userEntity):
|
||||||
|
disabledTimeStr = ''
|
||||||
|
if isDisabled or (isSuspended and isArchived):
|
||||||
|
if 'suspensionTime' in userEntity:
|
||||||
|
if 'archivalTime' in userEntity:
|
||||||
|
disabledTimeStr = min(userEntity['suspensionTime'], userEntity['archivalTime'])
|
||||||
|
else:
|
||||||
|
disabledTimeStr = userEntity['suspensionTime']
|
||||||
|
userEntity['archivalTime'] = ''
|
||||||
|
elif 'archivalTime' in userEntity:
|
||||||
|
disabledTimeStr = userEntity['archivalTime']
|
||||||
|
userEntity['suspensionTime'] = ''
|
||||||
|
elif isSuspended:
|
||||||
|
if 'suspensionTime' in userEntity:
|
||||||
|
disabledTimeStr = userEntity['suspensionTime']
|
||||||
|
else: #isArchived
|
||||||
|
if 'archivalTime' in userEntity:
|
||||||
|
disabledTimeStr = userEntity['archivalTime']
|
||||||
|
return disabledTimeStr
|
||||||
|
|
||||||
def _printUser(userEntity, i, count):
|
def _printUser(userEntity, i, count):
|
||||||
|
getDisabledTime = isDisabled or isSuspended or isArchived
|
||||||
if disabledAfterTime is not None or disabledBeforeTime is not None:
|
if disabledAfterTime is not None or disabledBeforeTime is not None:
|
||||||
if not (isDisabled or isSuspended or isArchived):
|
if not (isDisabled or isSuspended or isArchived):
|
||||||
return
|
return
|
||||||
@@ -48118,28 +48139,9 @@ def doPrintUsers(entityList=None):
|
|||||||
return
|
return
|
||||||
if (isArchived and not ('archived' in userEntity and userEntity['archived'])):
|
if (isArchived and not ('archived' in userEntity and userEntity['archived'])):
|
||||||
return
|
return
|
||||||
if isDisabled or (isSuspended and isArchived):
|
disabledTimeStr = _getDisabledTimeStr(userEntity)
|
||||||
if 'suspensionTime' in userEntity:
|
if not disabledTimeStr:
|
||||||
if 'archivalTime' in userEntity:
|
return
|
||||||
disabledTimeStr = min(userEntity['suspensionTime'], userEntity['archivalTime'])
|
|
||||||
else:
|
|
||||||
disabledTimeStr = userEntity['suspensionTime']
|
|
||||||
userEntity['archivalTime'] = ''
|
|
||||||
elif 'archivalTime' in userEntity:
|
|
||||||
disabledTimeStr = userEntity['archivalTime']
|
|
||||||
userEntity['suspensionTime'] = ''
|
|
||||||
else:
|
|
||||||
return
|
|
||||||
elif isSuspended:
|
|
||||||
if 'suspensionTime' in userEntity:
|
|
||||||
disabledTimeStr = userEntity['suspensionTime']
|
|
||||||
else:
|
|
||||||
return
|
|
||||||
else: #isArchived
|
|
||||||
if 'archivalTime' in userEntity:
|
|
||||||
disabledTimeStr = userEntity['archivalTime']
|
|
||||||
else:
|
|
||||||
return
|
|
||||||
try:
|
try:
|
||||||
disabledTime = arrow.get(disabledTimeStr)
|
disabledTime = arrow.get(disabledTimeStr)
|
||||||
if ((disabledAfterTime is not None and disabledTime < disabledAfterTime) or
|
if ((disabledAfterTime is not None and disabledTime < disabledAfterTime) or
|
||||||
@@ -48147,7 +48149,8 @@ def doPrintUsers(entityList=None):
|
|||||||
return
|
return
|
||||||
except (arrow.parser.ParserError, OverflowError):
|
except (arrow.parser.ParserError, OverflowError):
|
||||||
return
|
return
|
||||||
userEntity.update({'disabled': True, 'disabledTime': disabledTimeStr})
|
userEntity.update({'disabled': True, 'disabledTime': disabledTimeStr})
|
||||||
|
getDisabledTime = False
|
||||||
showUser = True
|
showUser = True
|
||||||
elif isDisabled is not None:
|
elif isDisabled is not None:
|
||||||
if isDisabled:
|
if isDisabled:
|
||||||
@@ -48159,20 +48162,26 @@ def doPrintUsers(entityList=None):
|
|||||||
if showUser and userEntity['primaryEmail'] in archivedSuspendedUsers:
|
if showUser and userEntity['primaryEmail'] in archivedSuspendedUsers:
|
||||||
return
|
return
|
||||||
archivedSuspendedUsers.add(userEntity['primaryEmail'])
|
archivedSuspendedUsers.add(userEntity['primaryEmail'])
|
||||||
|
userEntity['disabled'] = isDisabled
|
||||||
elif (isSuspended is None and isArchived is None):
|
elif (isSuspended is None and isArchived is None):
|
||||||
showUser = True
|
showUser = True
|
||||||
elif (isSuspended is not None and isArchived is None):
|
elif (isSuspended is not None and isArchived is None):
|
||||||
showUser = isSuspended == userEntity.get('suspended', False)
|
showUser = isSuspended == userEntity.get('suspended', False)
|
||||||
|
userEntity['disabled'] = isSuspended
|
||||||
elif (isSuspended is None and isArchived is not None):
|
elif (isSuspended is None and isArchived is not None):
|
||||||
showUser = isArchived == userEntity.get('archived', False)
|
showUser = isArchived == userEntity.get('archived', False)
|
||||||
|
userEntity['disabled'] = isArchived
|
||||||
else: # (isSuspended is not None and isArchived is not None)
|
else: # (isSuspended is not None and isArchived is not None)
|
||||||
showUser = ((isSuspended == userEntity.get('suspended', False)) and
|
showUser = ((isSuspended == userEntity.get('suspended', False)) and
|
||||||
(isArchived == userEntity.get('archived', False)))
|
(isArchived == userEntity.get('archived', False)))
|
||||||
if showUser and userEntity['primaryEmail'] in archivedSuspendedUsers:
|
if showUser and userEntity['primaryEmail'] in archivedSuspendedUsers:
|
||||||
return
|
return
|
||||||
archivedSuspendedUsers.add(userEntity['primaryEmail'])
|
archivedSuspendedUsers.add(userEntity['primaryEmail'])
|
||||||
|
userEntity['disabled'] = isSuspended or isArchived
|
||||||
if not showUser:
|
if not showUser:
|
||||||
return
|
return
|
||||||
|
if getDisabledTime:
|
||||||
|
userEntity['disabledTime'] = _getDisabledTimeStr(userEntity)
|
||||||
if getIsGuestUser and 'isGuestUser' not in userEntity:
|
if getIsGuestUser and 'isGuestUser' not in userEntity:
|
||||||
userEntity['isGuestUser'] = False
|
userEntity['isGuestUser'] = False
|
||||||
if showValidColumn:
|
if showValidColumn:
|
||||||
|
|||||||
Reference in New Issue
Block a user