summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorJay Vora (OpenERP) <jvo@tinyerp.com>2011-02-01 15:33:58 +0530
committerJay Vora (OpenERP) <jvo@tinyerp.com>2011-02-01 15:33:58 +0530
commitd562af0f5ca2a560c7f3c5d02acd485379f3cdbb (patch)
tree3dcaf74a0427d0c43602bead2b221795dcd7e0d1 /bin
parent8d225e0ef286845075daa2fbbddf4a9c746adb26 (diff)
[FIX] Export : _rec_name should be used instead of hardcoded name for relational records (Ref: SaaS Maintenance case 3921)
bzr revid: jvo@tinyerp.com-20110201100358-330mo3u3ufbycelv
Diffstat (limited to 'bin')
-rw-r--r--bin/osv/orm.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/bin/osv/orm.py b/bin/osv/orm.py
index 57ea350e47b..20e7089057d 100644
--- a/bin/osv/orm.py
+++ b/bin/osv/orm.py
@@ -620,8 +620,9 @@ class orm_template(object):
if not data[fpos]:
dt = ''
for rr in r:
- if isinstance(rr.name, browse_record):
- rr = rr.name
+ name_relation = self.pool.get(rr._table_name)._rec_name
+ if isinstance(rr[name_relation], browse_record):
+ rr = rr[name_relation]
rr_name = self.pool.get(rr._table_name).name_get(cr, uid, [rr.id], context=context)
rr_name = rr_name and rr_name[0] and rr_name[0][1] or ''
dt += tools.ustr(rr_name or '') + ','