Blame template/usermenu.py

Ivan Mahonin 48408a
Ivan Mahonin 48408a
from template.template import Template
Ivan Mahonin 48408a
Ivan Mahonin 48408a
class UsermenuTemplate(Template):
Ivan Mahonin 05525d
  def wrap(self, answer):
Ivan Mahonin b838e2
    user = answer.request.user
Ivan Mahonin b838e2
    assert(user)
Ivan Mahonin 48408a
    return '''
Ivan Mahonin b838e2
      
Ivan Mahonin b838e2
        <form method="POST">
Ivan Mahonin b838e2
          %(title)s %(name)s (%(login)s)
Ivan Mahonin b838e2
          <input type="hidden" name="action" value="user.login" />
Ivan Mahonin b838e2
          <input type="submit" value="%(logout)s" />
Ivan Mahonin b838e2
        </form>
Ivan Mahonin b838e2
      
Ivan Mahonin b838e2
      ''' % {
Ivan Mahonin b838e2
        'title'   : answer.te('You logged in as:'),
Ivan Mahonin 572081
        'profile' : answer.request.get_urlpath_escaped(['user', str(user.login)]),
Ivan Mahonin b838e2
        'login'   : answer.e(user.login if user else ''),
Ivan Mahonin b838e2
        'name'    : answer.e(user.name if user else ''),
Ivan Mahonin b838e2
        'logout'  : answer.te('Logout'),
Ivan Mahonin b838e2
      }