むむ

rietveld って view function が_*_required_で wrap されてて微妙。
でも、

    (r'^(\d+)/show$', 'show'),

みたいなソレをまるっとヤッツケる手法としてはなかなかイケてる感じなのか。ちなみに issue_required の定義が以下。

def issue_required(func):
  """Decorator that processes the issue_id handler argument."""
  def issue_wrapper(request, issue_id, *args, **kwds):
    issue = models.Issue.get_by_id(int(issue_id))
    if issue is None:
      return HttpResponseNotFound('No issue exists with that id (%s)' %
                                  issue_id)
    request.issue = issue
    return func(request, *args, **kwds)
  return issue_wrapper

そろそろ

google.appengine なナニをぺろっとハガして動くためのソレを云々したいのですが、なかなか微妙です。