Add ability to download logs

This commit is contained in:
Joseph Schorr 2013-12-06 15:59:59 -05:00
parent 52bee66c9f
commit 59046b2e79
5 changed files with 14 additions and 6 deletions

View file

@ -28,7 +28,7 @@ from auth.permissions import (ReadRepositoryPermission,
from endpoints import registry
from endpoints.web import common_login
from util.cache import cache_control
from datetime import datetime, timedelta
store = app.config['STORAGE']
user_files = app.config['USERFILES']
@ -1727,8 +1727,10 @@ def log_view(log):
def org_logs_api(orgname):
permission = AdministerOrganizationPermission(orgname)
if permission.can():
logs = model.list_logs(orgname)
week_ago = datetime.today() - timedelta(7) # One week
logs = model.list_logs(orgname, week_ago)
return jsonify({
'start_time': week_ago,
'logs': [log_view(log) for log in logs]
})