mirror of
https://github.com/GAM-team/GAM.git
synced 2025-05-12 12:17:20 +00:00
First attempt at "gam report drive". No Apps Unlimited account to test against.
This commit is contained in:
parent
061336c0b7
commit
db0a7eed33
22
gam.py
22
gam.py
@ -835,6 +835,28 @@ def showReport():
|
||||
row[u'ip'] = u'unknown'
|
||||
doc_attr.append(row)
|
||||
output_csv(doc_attr, titles, u'Docs Activity Report', to_drive)
|
||||
elif report == u'drive':
|
||||
page_message = u'Got %%num_items%% items'
|
||||
drive_activities = callGAPIpages(service=rep.activities(), function=u'list', page_message=page_message, applicationName=u'drive', userKey=userKey, customerId=customerId, actorIpAddress=actorIpAddress, startTime=startTime, endTime=endTime, eventName=eventName, filters=filters)
|
||||
drive_attributes = []
|
||||
titles = []
|
||||
for drive_report in drive_activities:
|
||||
try:
|
||||
for report_item in drive_report[u'parameters']:
|
||||
items = report_item.values()
|
||||
name = items[1]
|
||||
value = items[0]
|
||||
if not name in titles:
|
||||
titles.append(name)
|
||||
row[name] = value
|
||||
except KeyError:
|
||||
pass
|
||||
drive_attributes.append(row)
|
||||
header = {}
|
||||
for title in titles:
|
||||
header[title] = title
|
||||
drive_attributes.insert(0, header)
|
||||
output_csv(drive_attributes, titles, u'Drive Activity Report', to_drive)
|
||||
elif report == u'admin':
|
||||
admin_activity = callGAPIpages(service=rep.activities(), function=u'list', applicationName=u'admin', userKey=userKey, customerId=customerId, actorIpAddress=actorIpAddress, startTime=startTime, endTime=endTime, eventName=eventName, filters=filters)
|
||||
admin_attr = []
|
||||
|
Loading…
x
Reference in New Issue
Block a user