[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']
constraint_pool = self.pool['ir.model.constraint']
fields_pool = self.pool['ir.model.fields']
relation_pool = self.pool['ir.model.relation']
local_context = (context or {}).copy()
local_context.update({
@ -86,8 +87,15 @@ class CleanupPurgeLineModel(orm.TransientModel):
# cannot be instantiated
fields_pool.unlink(cr, uid, [relation],
context=local_context)
except KeyError:
pass
except AttributeError:
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)
line.write({'purged': True})
cr.commit()