Blame template/common.py

48408a
48408a
from template.template import Template
05525d
from template.login import LoginTemplate
05525d
from template.usermenu import UsermenuTemplate
48408a
48408a
05525d
class CommonTemplate(Template):
05525d
  def __init__(self):
05525d
    self.login = LoginTemplate()
05525d
    self.usermenu = UsermenuTemplate()
05525d
  
05525d
  def wrap(self, answer):
48408a
    return '''
48408a
48408a
  
48408a
    <title>%(title)s</title>
cbf076
    <link href="%(dataprefix)s/common.css" rel="stylesheet">
48408a
  
48408a
  
48408a
    
cbf076
      
48408a
      %(usermenu)s
48408a
    
48408a
    
48408a
      %(content)s
48408a
    
48408a
    
48408a
      powered by magic
48408a
    
48408a
  
48408a
48408a
''' % {
05525d
  'title'      : answer.title,
05525d
  'dataprefix' : answer.urldataprefix,
05525d
  'usermenu'   : (self.usermenu if answer.request.session else self.login).wrap(answer),
05525d
  'content'    : answer.content,
48408a
}