Stand-alone trml2pdf not working

Asked by Marc Rechté

Hello,
Trying to run trmpl2pdf.py as a standalone tool brings error like:

[mrechte@linux2 openerp-server]$ pwd
/usr/lib/python2.5/site-packages/openerp-server
[mrechte@linux2 openerp-server]$ python report/render/rml2pdf/trml2pdf.py /tmp/test_001_hello.rml
Traceback (most recent call last):
  File "report/render/rml2pdf/trml2pdf.py", line 32, in <module>
    import utils
  File "/usr/lib/python2.5/site-packages/openerp-server/report/render/rml2pdf/utils.py", line 44, in <module>
    import tools
  File "/usr/lib/python2.5/site-packages/openerp-server/tools/__init__.py", line 24, in <module>
    from config import *
  File "/usr/lib/python2.5/site-packages/openerp-server/tools/config.py", line 27, in <module>
    import netsvc
  File "/usr/lib/python2.5/site-packages/openerp-server/netsvc.py", line 192, in <module>
    init_logger()
  File "/usr/lib/python2.5/site-packages/openerp-server/netsvc.py", line 94, in init_logger
    from tools.translate import resetlocale
  File "/usr/lib/python2.5/site-packages/openerp-server/tools/translate.py", line 29, in <module>
    import ir
  File "/usr/lib/python2.5/site-packages/openerp-server/ir/__init__.py", line 24, in <module>
    from ir import *
  File "/usr/lib/python2.5/site-packages/openerp-server/ir/ir.py", line 24, in <module>
    import osv
  File "/usr/lib/python2.5/site-packages/openerp-server/osv/__init__.py", line 23, in <module>
    import osv
  File "/usr/lib/python2.5/site-packages/openerp-server/osv/osv.py", line 27, in <module>
    import orm
  File "/usr/lib/python2.5/site-packages/openerp-server/osv/orm.py", line 52, in <module>
    import fields
  File "/usr/lib/python2.5/site-packages/openerp-server/osv/fields.py", line 40, in <module>
    from tools.translate import _
ImportError: cannot import name _

Is it possible to use the rml2pdf renderer without openerp server ?

Thanks

Question information

Language:
English Edit question
Status:
Answered
For:
Odoo Server (MOVED TO GITHUB) Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
fc (fc-tempo-consulting) said :
#1

Hello,
looks like there is a circular dependency in the import list, I tried to add "import osv" before "import utils" and it seems to work. When using OpenERP, most of those things are already imported before calling trml2pdf thus the problem doesn't occur, i guess.
Maybe it's worth a bug report...

Can you help with this problem?

Provide an answer of your own, or ask Marc Rechté for more information if necessary.

To post a message you must log in.