What happens if self.localcontext is False? newtext won't be defined...

*1*: yes, you are right here. it should be like this:
@@ -795,10 +795,10 @@
                         return False
                 else:
                     import base64
+                    newtext = node.text
                     if self.localcontext:
-                        newtext = utils._process_text(self, node.text or '')
-                        node.text = newtext
-                    image_data = base64.decodestring(node.text)
+                        newtext = utils._process_text(self, newtext or '')
+                    image_data = base64.decodestring(newtext)
                 if not image_data:
                     self._logger.debug("No inline image data")
                     return False



What's wrong with the line node.text = newtext? Is node.text reused later and 
we don't want to touch it?
*2*: The *node* here is an etree object used as a generator whose original * 
text * should not be modified the original text for the node here is the 
expressions like * [[ line.photo ]] * so this expression text should be kept as 
it is to be used for other records. The bug here was that the original text 
(the expression) was replaced by the first record's image value so for the rest 
of the lines the same image will be shown.

Can you tell me how to reproduce the bug?

To test this you need to  add a binary field in say for eg: sale order line. 
add that field in its form view too, to select some image. also add the same 
field in the sale_order.rml in * <image>* tag  now create a SO with 2 SO lines 
add different image in both the lines, now print the order.. you will notice 
that the image selected in the first line is being repeated on both the lines..

where as it should display the image that is selected in each line.
-- 
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-bug-640677-nco/+merge/61564
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-server/trunk-bug-640677-nco.

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-web
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-web
More help   : https://help.launchpad.net/ListHelp

Reply via email to