Merge lp:~openerp-dev/openobject-server/6.1-575142-dhs into lp:openobject-server/6.1

Proposed by Dhruti Shastri(OpenERP)
Status: Approved
Approved by: Naresh(OpenERP)
Approved revision: 4222
Proposed branch: lp:~openerp-dev/openobject-server/6.1-575142-dhs
Merge into: lp:openobject-server/6.1
Diff against target: 21 lines (+2/-2)
1 file modified
openerp/addons/base/ir/ir_model.py (+2/-2)
To merge this branch: bzr merge lp:~openerp-dev/openobject-server/6.1-575142-dhs
Reviewer Review Type Date Requested Status
Naresh(OpenERP) Pending
Review via email: mp+112006@code.launchpad.net

Description of the change

Description :
Settings/Customization/Database Structure/Models.

Create a new Model and a field and save the record. Create menu, enter the value in field and Try to save it.

It throws following Error:

ProgrammingError: column "x_auth" of relation "x_test" does not
exist
LINE 1: insert into "x_migration" (id,"x_auth","x_object",create_uid...

To post a comment you must log in.
Revision history for this message
Naresh(OpenERP) (nch-openerp) wrote :

Hello,

This bug was qualified as Confirmed on Trunk (means still existing and reproducible). A Merge Proposal for trunk was created to fix it. Here is the link to follow the MP on Launchpad https://code.launchpad.net/~openerp-dev/openobject-server/trunk-opw-575142-port-cha/+merge/138415 and be informed once it's been merged in trunk: ... If this Merge Proposal could not be merged in v6.1 at the release of v7.0, it will be closed.

Thanks,
Naresh Soni

Unmerged revisions

4222. By Dhruti Shastri(OpenERP)

[FIX] : In customized model can't save data (Case Ref: 575142)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'openerp/addons/base/ir/ir_model.py'
2--- openerp/addons/base/ir/ir_model.py 2012-03-23 09:55:11 +0000
3+++ openerp/addons/base/ir/ir_model.py 2012-06-26 05:49:19 +0000
4@@ -36,7 +36,7 @@
5
6 def _get_fields_type(self, cr, uid, context=None):
7 # Avoid too many nested `if`s below, as RedHat's Python 2.6
8- # break on it. See bug 939653.
9+ # break on it. See bug 939653.
10 return sorted([(k,k) for k,v in fields.__dict__.iteritems()
11 if type(v) == types.TypeType and \
12 issubclass(v, fields._column) and \
13@@ -167,7 +167,7 @@
14 self.instanciate(cr, user, vals['model'], context)
15 self.pool.get(vals['model']).__init__(self.pool, cr)
16 ctx = context.copy()
17- ctx.update({'field_name':vals['name'],'field_state':'manual','select':vals.get('select_level','0')})
18+ ctx.update({'update_custom_fields':True, 'field_name':vals['name'],'field_state':'manual','select':vals.get('select_level','0')})
19 self.pool.get(vals['model'])._auto_init(cr, ctx)
20 #pooler.restart_pool(cr.dbname)
21 return res