write_date timestamp without time zone,
write_uid integer,
noupdate boolean,
- name character varying(64) NOT NULL,
+ name character varying(128) NOT NULL,
date_init timestamp without time zone,
date_update timestamp without time zone,
module character varying(64) NOT NULL,
class ir_model_data(osv.osv):
_name = 'ir.model.data'
_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),
'module': fields.char('Module', required=True, size=64),
'res_id': fields.integer('Resource ID'),
))
if 'module' in context:
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():
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)", \
- (name1[:64], context['module'], 'ir.model.fields', id)
+ (name1, context['module'], 'ir.model.fields', id)
)
else:
for key, val in vals.items():