Пример #1
0
      response.next['url'] = next_open_edits(response.next['key'])
  # cache miss
  edits = Edit.all()\
    .filter('status =', 'open')\
    .order('-created')\
    .fetch(PAGE_SIZE+1)
  next = None
  if len(edits) > PAGE_SIZE:
    key = edits[PAGE_SIZE].key()
    next = dict(
      key=key,
      url=next_open_edits(key),
    )
  # cache these and update the response
  handler.cache(
    bookmarklet=bookmarklet(),
    edits=edits[:PAGE_SIZE],
    next=next,
  )
  

def post(handler, response):
  if not handler.current_user():
    return handler.redirect('/')
  # post params
  url = handler.request.get('url').strip()
  original = handler.request.get('original').strip()
  proposal = handler.request.get('proposal').strip()
  # copy params for error case
  response.url = url
  response.original = original
Пример #2
0
def get(handler, response):
  response.update(bookmarklet=bookmarklet())