kopia lustrzana https://github.com/snarfed/bridgy-fed
40 wiersze
971 B
Python
40 wiersze
971 B
Python
|
"""Handlers and utilities for exposing app logs to users.
|
||
|
"""
|
||
|
import cgi
|
||
|
import datetime
|
||
|
import logging
|
||
|
import re
|
||
|
import urllib
|
||
|
|
||
|
import appengine_config
|
||
|
from google.appengine.api import logservice
|
||
|
from google.appengine.ext import ndb
|
||
|
from oauth_dropins.webutil.handlers import TemplateHandler
|
||
|
from oauth_dropins.webutil import util
|
||
|
import webapp2
|
||
|
|
||
|
from models import Response
|
||
|
|
||
|
|
||
|
class ResponsesHandler(TemplateHandler):
|
||
|
"""Renders recent Responses, with links to logs."""
|
||
|
|
||
|
def template_file(self):
|
||
|
return 'templates/responses.html'
|
||
|
|
||
|
def template_vars(self):
|
||
|
responses = Response.query().order(-Response.updated).fetch(20)
|
||
|
|
||
|
for r in responses:
|
||
|
r.source, r.target = [util.pretty_link(url)
|
||
|
for url in r.key.id().split(' ')]
|
||
|
|
||
|
return {
|
||
|
'responses': responses,
|
||
|
}
|
||
|
|
||
|
|
||
|
app = webapp2.WSGIApplication([
|
||
|
('/responses', ResponsesHandler),
|
||
|
], debug=appengine_config.DEBUG)
|