From 602815a5adcdd7d92cfe88ee9efad5b97a89e1ef Mon Sep 17 00:00:00 2001 From: "Anup (OpenERP)" Date: Tue, 16 Nov 2010 14:56:50 +0530 Subject: [PATCH] [FIX](Maintenance) Exportation fixed for o2m and m2m bzr revid: ach@tinyerp.com-20101116092650-cdzcqn5tc7hq5l3m --- bin/osv/orm.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bin/osv/orm.py b/bin/osv/orm.py index d4c66683999..496d569a29c 100644 --- a/bin/osv/orm.py +++ b/bin/osv/orm.py @@ -556,8 +556,8 @@ class orm_template(object): lines = [] data = map(lambda x: '', range(len(fields))) + done = [] for fpos in range(len(fields)): - done = [] f = fields[fpos] if f: r = row @@ -602,7 +602,8 @@ class orm_template(object): fields2 = map(lambda x: (x[:i+1]==f[:i+1] and x[i+1:]) \ or [], fields) if fields2 in done: - break + if [x for x in fields2 if x]: + break done.append(fields2) for row2 in r: lines2 = self.__export_row(cr, uid, row2, fields2,