[FIX] ReportEngine : Corrected the problem of being not able to recognize images...
authorJay (OpenERP) <jvo@tinyerp.com>
Fri, 10 Dec 2010 09:06:24 +0000 (14:36 +0530)
committerJay (OpenERP) <jvo@tinyerp.com>
Fri, 10 Dec 2010 09:06:24 +0000 (14:36 +0530)
lp bug: https://launchpad.net/bugs/586066 fixed

bzr revid: jvo@tinyerp.com-20101210090624-yp6u3du6xx43ov5l

bin/report/render/rml2pdf/trml2pdf.py

index 0bda7e0..9171285 100644 (file)
@@ -182,23 +182,23 @@ class _rml_doc(object):
 
     def _images(self, el):
         result = {}
-        for node in el.findall('image'):
+        for node in el.findall('.//image'):
             rc =( node.text or '')
             result[node.get('name')] = base64.decodestring(rc)
         return result
 
     def render(self, out):
-        el = self.etree.findall('docinit')
+        el = self.etree.findall('.//docinit')
         if el:
             self.docinit(el)
 
-        el = self.etree.findall('stylesheet')
+        el = self.etree.findall('.//stylesheet')
         self.styles = _rml_styles(el,self.localcontext)
 
-        el = self.etree.findall('images')
+        el = self.etree.findall('.//images')
         if el:
             self.images.update( self._images(el[0]) )
-        el = self.etree.findall('template')
+        el = self.etree.findall('.//template')
         if len(el):
             pt_obj = _rml_template(self.localcontext, out, el[0], self, images=self.images, path=self.path, title=self.title)
             el = utils._child_get(self.etree, self, 'story')