[CHG] Migration to 8.0
parent
addc2d5b4f
commit
988d0fd939
|
@ -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()
|
||||
|
|
Loading…
Reference in New Issue