Overridable function to customize the values sent to the py3o renderer
parent
f768863a2e
commit
b6a148fdbe
|
@ -12,6 +12,14 @@ class py3o_report(report_sxw):
|
|||
# def __init__(self, name, table):
|
||||
# super(py3o_report, self).__init__(name, table)
|
||||
|
||||
def get_values(self, cr, uid, ids, data, context):
|
||||
''' Override this function to customize the dictionary given to the
|
||||
py3o.template renderer. '''
|
||||
|
||||
return {
|
||||
'objects': self.getObjects(cr, uid, ids, context),
|
||||
}
|
||||
|
||||
def create(self, cr, uid, ids, data, context=None):
|
||||
# Find the report definition to get its settings.
|
||||
pool = pooler.get_pool(cr.dbname)
|
||||
|
@ -36,9 +44,9 @@ class py3o_report(report_sxw):
|
|||
|
||||
template = Template(template_path, temp_file.name)
|
||||
|
||||
template.render({})
|
||||
template.render(self.get_values(cr, uid, ids, data, context))
|
||||
|
||||
temp_file.seek(0)
|
||||
return temp_file.read(), 'odt'
|
||||
|
||||
return (False, False)
|
||||
return False, False
|
||||
|
|
Loading…
Reference in New Issue