mirror of
https://github.com/GAM-team/GAM.git
synced 2026-06-28 09:51:36 +00:00
code cleanup
This commit is contained in:
66
src/gam.py
66
src/gam.py
@@ -9649,72 +9649,6 @@ def doPrintGroupMembers():
|
||||
csvRows.append(member)
|
||||
writeCSVfile(csvRows, titles, u'Group Members', todrive)
|
||||
|
||||
def doPrintVaultMatters():
|
||||
v = buildGAPIObject(u'vault')
|
||||
todrive = False
|
||||
csvRows = []
|
||||
i = 3
|
||||
view = u'FULL'
|
||||
titles = []
|
||||
while i < len(sys.argv):
|
||||
myarg = sys.argv[i].lower().replace(u'_', u'')
|
||||
if myarg == u'view':
|
||||
view = sys.argv[i+1].upper()
|
||||
i += 2
|
||||
elif myarg == u'todrive':
|
||||
todrive = True
|
||||
i += 1
|
||||
else:
|
||||
print u'ERROR: %s is not a valid argument to "gam print matters"' % myarg
|
||||
sys.exit(3)
|
||||
sys.stderr.write(u'Retrieving all Vault Matters...\n')
|
||||
page_message = u' got %%num_items%% matters...\n'
|
||||
matters = callGAPIpages(v.matters(), u'list', items=u'matters', view=view)
|
||||
for matter in matters:
|
||||
csvRows.append(flatten_json(matter))
|
||||
for column in csvRows[-1]:
|
||||
if column not in titles:
|
||||
titles.append(column)
|
||||
writeCSVfile(csvRows, titles, u'Vault Matters', todrive)
|
||||
|
||||
def doPrintVaultHolds():
|
||||
v = buildGAPIObject(u'vault')
|
||||
todrive = False
|
||||
csvRows = []
|
||||
i = 3
|
||||
matters = []
|
||||
matterIds = []
|
||||
titles = []
|
||||
while i <len(sys.argv):
|
||||
myarg = sys.argv[i].lower().replace(u'_', u'')
|
||||
if myarg == u'todrive':
|
||||
todrive = True
|
||||
i += 1
|
||||
elif myarg == u'matters':
|
||||
matters = sys.argv[i+1].split(u',')
|
||||
i += 2
|
||||
else:
|
||||
print u'ERROR: %s is not a valid a valid argument to "gam print holds"' % myarg
|
||||
sys.exit(3)
|
||||
if not matters:
|
||||
matters_results = callGAPIpages(v.matters(), u'list', items=u'matters', view=u'BASIC', fields=u'matters(matterId,state),nextPageToken')
|
||||
for matter in matters_results:
|
||||
if matter[u'state'] != u'OPEN':
|
||||
print u'ignoring matter %s in state %s' % (matter[u'matterId'], matter[u'state'])
|
||||
continue
|
||||
matterIds.append(matter[u'matterId'])
|
||||
for matter in matters:
|
||||
matterIds.append(convertMatterNameToID(v, matter))
|
||||
for matterId in matterIds:
|
||||
sys.stderr.write(u'Retrieving holds for matter %s' % matterId)
|
||||
holds = callGAPIpages(v.matters().holds(), u'list', items=u'holds', matterId=matterId)
|
||||
for hold in holds:
|
||||
csvRows.append(flatten_json(hold))
|
||||
for column in csvRows[-1]:
|
||||
if column not in titles:
|
||||
titles.append(column)
|
||||
writeCSVfile(csvRows, titles, u'Vault Holds', todrive)
|
||||
|
||||
def doPrintMobileDevices():
|
||||
cd = buildGAPIObject(u'directory')
|
||||
todrive = False
|
||||
|
||||
Reference in New Issue
Block a user