Merge lp:~credativ/openobject-server/6.1-fix-productexport into lp:openobject-server/6.1

Proposed by Craig Gowing (credativ)
Status: Needs review
Proposed branch: lp:~credativ/openobject-server/6.1-fix-productexport
Merge into: lp:openobject-server/6.1
Diff against target: 19 lines (+2/-2)
1 file modified
openerp/osv/orm.py (+2/-2)
To merge this branch: bzr merge lp:~credativ/openobject-server/6.1-fix-productexport
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+145817@code.launchpad.net

Description of the change

Fixes naming of new ir.model.data records on export for many2one fields.

To post a comment you must log in.

Unmerged revisions

4335. By Craig Gowing (credativ)

[FIX] Create correct ir.model.data entries when exporting many2one fields

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'openerp/osv/orm.py'
2--- openerp/osv/orm.py 2012-09-24 14:00:07 +0000
3+++ openerp/osv/orm.py 2013-01-31 11:11:30 +0000
4@@ -1096,13 +1096,13 @@
5 else:
6 postfix = 0
7 while True:
8- n = self._table+'_'+str(r['id']) + (postfix and ('_'+str(postfix)) or '' )
9+ n = r._table._table+'_'+str(r['id']) + (postfix and ('_'+str(postfix)) or '' )
10 if not model_data.search(cr, uid, [('name', '=', n)]):
11 break
12 postfix += 1
13 model_data.create(cr, SUPERUSER_ID, {
14 'name': n,
15- 'model': self._name,
16+ 'model': r._name,
17 'res_id': r['id'],
18 'module': '__export__',
19 })