Hello, I just create a new step in the helloWord wiki [1] to explain the
reporting, but I like to extend it to put headers in the report. I try
to add the field 'style' in the file 'hello.xml' like:

        <record model="ir.action.report" id="report_hello">
            <field name="name">Hello</field>
            <field name="model">hello.hello</field>
            <field name="report_name">hello.helloworld</field>
            <field name="report">helloWorld/hello.odt</field>
            <field name="style">company/header_A4.odt</field>
        </record>

As was made in [1] but just adding the style line.

But when I try to run the report appear the following error:

Traceback (most recent call last):
  File "/trytond/protocols/netrpc.py", line 47, in run
    res = dispatch(host, port, 'NetRPC', *msg)
  File "/trytond/protocols/dispatcher.py", line 125, in dispatch
    res = getattr(obj, method)(cursor, user, *args, **kargs)
  File "trytond/report/report.py", line 115, in execute
  File "trytond/report/report.py", line 209, in parse
  File "/relatorio/templates/base.py", line 36, in render
    return self.serializer(self.events)
  File "/relatorio/templates/opendocument.py", line 619, in __call__
    for kind, data, pos in stream:
  File "/genshi/core.py", line 283, in _ensure
    for event in stream:
  File "/genshi/filters/i18n.py", line 141, in __call__
    for kind, data, pos in stream:
  File "/genshi/template/base.py", line 569, in _include
    for event in stream:
  File "/genshi/template/markup.py", line 245, in _match
    for event in stream:
  File "/genshi/template/base.py", line 543, in _exec
    for event in stream:
  File "/genshi/template/base.py", line 496, in _eval
    for kind, data, pos in stream:
  File "/genshi/template/base.py", line 558, in _flatten
    for event in self._flatten(substream, ctxt, **vars):
  File "/genshi/template/base.py", line 557, in _flatten
    **vars)
  File "/genshi/template/base.py", line 272, in _apply_directives
    stream = directives[0](iter(stream), directives[1:], ctxt, **vars)
  File "/genshi/template/directives.py", line 411, in __call__
    value = _eval_expr(self.expr, ctxt, **vars)
  File "/genshi/template/base.py", line 286, in _eval_expr
    retval = expr.evaluate(ctxt)
  File "/genshi/template/eval.py", line 180, in evaluate
    return eval(self.code, _globals, {'__data__': data})
  File "/genshi/template/eval.py", line 321, in lookup_attr
    val = cls.undefined(key, owner=obj)
  File "/genshi/template/eval.py", line 405, in undefined
    raise UndefinedError(key, owner=owner)
UndefinedError: 1 has no member named "header"

What is the problem? Something lack in the hello.odt?

Regards

[1] http://code.google.com/p/tryton/wiki/HelloWorld

-- 
Juan Fernando Jaramillo
Gte Tecnología
MIG Internacional
www.miginternacional.com

Attachment: signature.asc
Description: Digital signature

Reply via email to