[FIX] View Inheritance : fields were getting added in reverse order for position...
authorNicolas DS,Anup(OpenERP) <>
Fri, 31 Dec 2010 12:25:48 +0000 (17:55 +0530)
committerJay (OpenERP) <jvo@tinyerp.com>
Fri, 31 Dec 2010 12:25:48 +0000 (17:55 +0530)
lp bug: https://launchpad.net/bugs/455547 fixed

bzr revid: jvo@tinyerp.com-20101231122548-ec9c3jhpvuv6u3mn

bin/osv/orm.py

index 22fc609..ce9c208 100644 (file)
@@ -1259,15 +1259,12 @@ class orm_template(object):
                                 node.addprevious(child)
                             node.getparent().remove(node)
                     else:
-                        sib = node.getnext()
                         for child in node2:
                             if pos == 'inside':
                                 node.append(child)
                             elif pos == 'after':
-                                if sib is None:
-                                    node.addnext(child)
-                                else:
-                                    sib.addprevious(child)
+                                node.addnext(child)
+                                node = child
                             elif pos == 'before':
                                 node.addprevious(child)
                             else: