Dhruti Shastri has proposed merging
lp:~openerp-dev/openobject-server/6.1-575142-dhs into lp:openobject-server/6.1.
Requested reviews:
Naresh(OpenERP) (nch-openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/6.1-575142-dhs/+merge/112006
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...
--
https://code.launchpad.net/~openerp-dev/openobject-server/6.1-575142-dhs/+merge/112006
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-server/6.1-575142-dhs.
=== modified file 'openerp/addons/base/ir/ir_model.py'
--- openerp/addons/base/ir/ir_model.py 2012-03-23 09:55:11 +0000
+++ openerp/addons/base/ir/ir_model.py 2012-06-26 05:49:19 +0000
@@ -36,7 +36,7 @@
def _get_fields_type(self, cr, uid, context=None):
# Avoid too many nested `if`s below, as RedHat's Python 2.6
- # break on it. See bug 939653.
+ # break on it. See bug 939653.
return sorted([(k,k) for k,v in fields.__dict__.iteritems()
if type(v) == types.TypeType and \
issubclass(v, fields._column) and \
@@ -167,7 +167,7 @@
self.instanciate(cr, user, vals['model'], context)
self.pool.get(vals['model']).__init__(self.pool, cr)
ctx = context.copy()
- ctx.update({'field_name':vals['name'],'field_state':'manual','select':vals.get('select_level','0')})
+ ctx.update({'update_custom_fields':True, 'field_name':vals['name'],'field_state':'manual','select':vals.get('select_level','0')})
self.pool.get(vals['model'])._auto_init(cr, ctx)
#pooler.restart_pool(cr.dbname)
return res
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp