diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1e2f5145..4eb426bf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -475,6 +475,9 @@ jobs: echo "${newbase}-bulkuser-$i" >> sample.csv; done $gam create user $newuser firstname GHA lastname $JID password random recoveryphone 12125121110 recoveryemail jay0lee@gmail.com gha.jid $JID languages en+,en-GB- + $gam user $newuser update photo https://dummyimage.com/400x600/000/fff + $gam user $newuser get photo + $gam user $newuser delete photo $gam create group $newgroup name "GHA $JID group" description "This is a description" isarchived true $gam user $gam_user sendemail recipient $newuser subject "test message $newbase" message "GHA test message" $gam user $gam_user sendemail recipient exchange@pdl.jaylee.us subject "test ${tstamp}" message "test message" @@ -535,7 +538,7 @@ jobs: $gam print vaultmatters matterstate open $gam print vaultholds matter $matterid $gam print vaultcount matter $matterid corpus mail everyone todrive - $gam create vaultexport matter $matterid name "GHA export $newbase" corpus mail accounts $newuser + $gam create vaultexport matter $matterid name "GHA export $newbase" corpus mail accounts $newuser use_new_export $gam print exports matter $matterid | $gam csv - gam info export $matterid id:~~id~~ $gam csv sample.csv gam user ~email add calendar id:$newresource $gam delete resource $newresource @@ -552,6 +555,8 @@ jobs: $gam update matter $matterid action close $gam update matter $matterid action delete $gam delete user $newuser + $gam undelete user $newuser + $gam delete user $newuser $gam print users query "gha.jid=$JID" | $gam csv - gam delete user ~primaryEmail $gam print mobile $gam print devices diff --git a/src/gam/gapi/vault.py b/src/gam/gapi/vault.py index de94eb04..f75da743 100644 --- a/src/gam/gapi/vault.py +++ b/src/gam/gapi/vault.py @@ -200,6 +200,7 @@ def createExport(): showConfidentialModeContent = None # default to not even set matterId = None query = None + useNewExport = None body = {'exportOptions': {}} i = 3 while i < len(sys.argv): @@ -213,6 +214,9 @@ def createExport(): i += 2 elif myarg in QUERY_ARGS: query, i = _build_query(query, myarg, i, query_discovery) + elif myarg == 'usenewexport': + useNewExport = gam.getBoolean(sys.argv[i+1], myarg) + i += 2 elif myarg in ['format']: export_format = sys.argv[i + 1].upper() if export_format not in allowed_formats: @@ -262,6 +266,9 @@ def createExport(): if showConfidentialModeContent is not None: body['exportOptions'][options_field][ 'showConfidentialModeContent'] = showConfidentialModeContent + if useNewExport is not None: + body['exportOptions'][options_field][ + 'useNewExport'] = useNewExport results = gapi.call(v.matters().exports(), 'create', matterId=matterId,