From c113b63b4e66082f6a1c2926cfdecad843c53c0f Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Fri, 30 Dec 2011 13:28:11 +0100 Subject: [PATCH] [FIX] holidays, mpr bom open all selected bzr revid: fp@tinyerp.com-20111230122811-kdv25gd2at2ps33r --- addons/hr_holidays/hr_holidays.py | 7 +++++++ addons/hr_holidays/hr_holidays_view.xml | 1 - addons/mrp/mrp_view.xml | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) 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 @@