[CHG] Migration to 8.0

pull/95/head
Anthony Muschang 2014-12-11 23:04:24 +01:00
parent addc2d5b4f
commit 988d0fd939
1 changed files with 8 additions and 0 deletions

View File

@ -52,6 +52,7 @@ class CleanupPurgeLineModel(orm.TransientModel):
attachment_pool = self.pool['ir.attachment'] attachment_pool = self.pool['ir.attachment']
constraint_pool = self.pool['ir.model.constraint'] constraint_pool = self.pool['ir.model.constraint']
fields_pool = self.pool['ir.model.fields'] fields_pool = self.pool['ir.model.fields']
relation_pool = self.pool['ir.model.relation']
local_context = (context or {}).copy() local_context = (context or {}).copy()
local_context.update({ local_context.update({
@ -86,8 +87,15 @@ class CleanupPurgeLineModel(orm.TransientModel):
# cannot be instantiated # cannot be instantiated
fields_pool.unlink(cr, uid, [relation], fields_pool.unlink(cr, uid, [relation],
context=local_context) context=local_context)
except KeyError:
pass
except AttributeError: except AttributeError:
pass pass
relation_ids = relation_pool.search(
cr, uid, [('model', '=', line.name)], context=context)
for relation in relation_ids:
relation_pool.unlink(cr, uid, [relation],
context=local_context)
model_pool.unlink(cr, uid, [row[0]], context=local_context) model_pool.unlink(cr, uid, [row[0]], context=local_context)
line.write({'purged': True}) line.write({'purged': True})
cr.commit() cr.commit()