diff --git a/addons/hr_holidays/hr_holidays.py b/addons/hr_holidays/hr_holidays.py
index 58f3dd88872..716115f5096 100644
--- a/addons/hr_holidays/hr_holidays.py
+++ b/addons/hr_holidays/hr_holidays.py
@@ -236,6 +236,13 @@ class hr_holidays(osv.osv):
for id in ids:
wf_service.trg_delete(uid, 'hr.holidays', id, cr)
wf_service.trg_create(uid, 'hr.holidays', id, cr)
+ to_unlink = []
+ for record in self.browse(cr, uid, ids, context=context):
+ for record2 in record.linked_request_ids:
+ self.set_to_draft(cr, uid, [record2.id], context=context)
+ to_unlink.append(record2.id)
+ if to_unlink:
+ self.unlink(cr, uid, to_unlink, context=context)
return True
def holidays_validate(self, cr, uid, ids, context=None):
diff --git a/addons/hr_holidays/hr_holidays_view.xml b/addons/hr_holidays/hr_holidays_view.xml
index 86f630beaaf..07a1a42aebd 100644
--- a/addons/hr_holidays/hr_holidays_view.xml
+++ b/addons/hr_holidays/hr_holidays_view.xml
@@ -13,7 +13,6 @@
-
diff --git a/addons/mrp/mrp_view.xml b/addons/mrp/mrp_view.xml
index 30496701c1c..ab647aca8fd 100644
--- a/addons/mrp/mrp_view.xml
+++ b/addons/mrp/mrp_view.xml
@@ -520,7 +520,7 @@
Bill of Materials Structure
ir.actions.act_window
mrp.bom
- [('id','=',active_id)]
+ [('id','in',active_ids)]
tree
tree
@@ -985,7 +985,7 @@