[FIX] increase size of field "name" of ir.model.data
bzr revid: christophe@tinyerp.com-20090807135208-hr5pokupqh14dpao
This commit is contained in:
parent
1c392c34e6
commit
bcaf90c80b
|
@ -328,7 +328,7 @@ CREATE TABLE ir_model_data (
|
||||||
write_date timestamp without time zone,
|
write_date timestamp without time zone,
|
||||||
write_uid integer,
|
write_uid integer,
|
||||||
noupdate boolean,
|
noupdate boolean,
|
||||||
name character varying(64) NOT NULL,
|
name character varying(128) NOT NULL,
|
||||||
date_init timestamp without time zone,
|
date_init timestamp without time zone,
|
||||||
date_update timestamp without time zone,
|
date_update timestamp without time zone,
|
||||||
module character varying(64) NOT NULL,
|
module character varying(64) NOT NULL,
|
||||||
|
|
|
@ -404,7 +404,7 @@ ir_model_access()
|
||||||
class ir_model_data(osv.osv):
|
class ir_model_data(osv.osv):
|
||||||
_name = 'ir.model.data'
|
_name = 'ir.model.data'
|
||||||
_columns = {
|
_columns = {
|
||||||
'name': fields.char('XML Identifier', required=True, size=64),
|
'name': fields.char('XML Identifier', required=True, size=128),
|
||||||
'model': fields.char('Object', required=True, size=64),
|
'model': fields.char('Object', required=True, size=64),
|
||||||
'module': fields.char('Module', required=True, size=64),
|
'module': fields.char('Module', required=True, size=64),
|
||||||
'res_id': fields.integer('Resource ID'),
|
'res_id': fields.integer('Resource ID'),
|
||||||
|
|
|
@ -382,11 +382,11 @@ class orm_template(object):
|
||||||
))
|
))
|
||||||
if 'module' in context:
|
if 'module' in context:
|
||||||
name1 = 'field_' + self._table + '_' + k
|
name1 = 'field_' + self._table + '_' + k
|
||||||
cr.execute("select name from ir_model_data where name='%s'"%(name1))
|
cr.execute("select name from ir_model_data where name=%s", (name1,))
|
||||||
if cr.fetchone():
|
if cr.fetchone():
|
||||||
name1 = name1 + "_" + str(id)
|
name1 = name1 + "_" + str(id)
|
||||||
cr.execute("INSERT INTO ir_model_data (name,date_init,date_update,module,model,res_id) VALUES (%s, now(), now(), %s, %s, %s)", \
|
cr.execute("INSERT INTO ir_model_data (name,date_init,date_update,module,model,res_id) VALUES (%s, now(), now(), %s, %s, %s)", \
|
||||||
(name1[:64], context['module'], 'ir.model.fields', id)
|
(name1, context['module'], 'ir.model.fields', id)
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
for key, val in vals.items():
|
for key, val in vals.items():
|
||||||
|
|
Loading…
Reference in New Issue