~openerp/openobject-server/5.0

« back to all changes in this revision

Viewing changes to bin/osv/orm.py

  • Committer: Jay(OpenERP)
  • Author(s): Nicolas DS,Anup(OpenERP)
  • Date: 2010-12-31 12:25:48 UTC
  • Revision ID: jvo@tinyerp.com-20101231122548-ec9c3jhpvuv6u3mn
[FIX] View Inheritance : fields were getting added in reverse order for position='after' if fieleds are more than one.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1259
1259
                                node.addprevious(child)
1260
1260
                            node.getparent().remove(node)
1261
1261
                    else:
1262
 
                        sib = node.getnext()
1263
1262
                        for child in node2:
1264
1263
                            if pos == 'inside':
1265
1264
                                node.append(child)
1266
1265
                            elif pos == 'after':
1267
 
                                if sib is None:
1268
 
                                    node.addnext(child)
1269
 
                                else:
1270
 
                                    sib.addprevious(child)
 
1266
                                node.addnext(child)
 
1267
                                node = child
1271
1268
                            elif pos == 'before':
1272
1269
                                node.addprevious(child)
1273
1270
                            else: