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 |
}
|