From b76a8f7d76c13ffbf486080fa248858e454b2099 Mon Sep 17 00:00:00 2001 From: Jay Lee Date: Sun, 27 Feb 2022 18:58:29 +0000 Subject: [PATCH] only look for open matters --- .github/workflows/build.yml | 2 +- src/gam/gapi/vault.py | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4eb426bf..53547295 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -538,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 use_new_export + $gam create vaultexport matter $matterid name "GHA export $newbase" corpus mail accounts $newuser use_new_export true $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 diff --git a/src/gam/gapi/vault.py b/src/gam/gapi/vault.py index f75da743..29f417e1 100644 --- a/src/gam/gapi/vault.py +++ b/src/gam/gapi/vault.py @@ -206,7 +206,7 @@ def createExport(): while i < len(sys.argv): myarg = sys.argv[i].lower().replace('_', '') if myarg == 'matter': - matterId = getMatterItem(v, sys.argv[i + 1]) + matterId = getMatterItem(v, sys.argv[i + 1], state='OPEN') body['matterId'] = matterId i += 2 elif myarg == 'name': @@ -554,7 +554,7 @@ def convertHoldNameToID(v, nameOrID, matterId): f'in matter {matterId}') -def convertMatterNameToID(v, nameOrID): +def convertMatterNameToID(v, nameOrID, state=None): nameOrID = nameOrID.lower() cg = UID_PATTERN.match(nameOrID) if cg: @@ -564,6 +564,7 @@ def convertMatterNameToID(v, nameOrID): 'list', 'matters', view='BASIC', + state=state, fields=fields) for matter in matters: if matter['name'].lower() == nameOrID: @@ -571,8 +572,8 @@ def convertMatterNameToID(v, nameOrID): return None -def getMatterItem(v, nameOrID): - matterId = convertMatterNameToID(v, nameOrID) +def getMatterItem(v, nameOrID, state=None): + matterId = convertMatterNameToID(v, nameOrID, state=state) if not matterId: controlflow.system_error_exit(4, f'could not find matter {nameOrID}') return matterId