lib/template.py
changeset 28 70b6c13d084f
parent 14 4b5478da5850
equal deleted inserted replaced
27:301d738b1181 28:70b6c13d084f
    44     
    44     
    45     def render (self, **data) :
    45     def render (self, **data) :
    46         data.update(TEMPLATE_GLOBALS)
    46         data.update(TEMPLATE_GLOBALS)
    47         
    47         
    48         try :
    48         try :
    49             log.template.debug("render %s with %s", self.name, data)
    49             log.debug("render %s with %s", self.name, data)
    50             return self.tpl.render(**data)
    50             return self.tpl.render(**data)
    51         except :
    51         except :
    52             data = exceptions.text_error_template().render()
    52             data = exceptions.text_error_template().render()
    53             log.template.error(data)
    53             log.error(data)
    54             
    54             
    55             raise
    55             raise
    56     
    56     
    57     def render_to (self, file, **data) :
    57     def render_to (self, file, **data) :
    58         fh = open(file, "w")
    58         fh = open(file, "w")