From 62404c7a726017070d77d7b5fe3eff2fa1e98717 Mon Sep 17 00:00:00 2001 From: Josse Colpaert Date: Thu, 21 Feb 2013 11:02:08 +0100 Subject: [PATCH] [FIX] When you change the model, it will change the related domain for the filters bzr revid: jco@openerp.com-20130221100208-1w6ypan5f3mrv0bm --- addons/base_action_rule/base_action_rule.py | 10 ++++++++++ addons/base_action_rule/base_action_rule_view.xml | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/addons/base_action_rule/base_action_rule.py b/addons/base_action_rule/base_action_rule.py index a3237c1620b..0435f8cdbe2 100644 --- a/addons/base_action_rule/base_action_rule.py +++ b/addons/base_action_rule/base_action_rule.py @@ -214,6 +214,16 @@ class base_action_rule(osv.osv): self._register_hook(cr, ids) return True + def onchange_model_id(self, cr, uid, ids, model_id, context=None): + if model_id: + model = self.pool.get('ir.model').browse(cr, uid, model_id, context=context) + data = {'model': model.model} + else: + data = {'model': False} + data.update({'filter_pre_id': False, 'filter_id': False}) + return {'value': data} + + def _check(self, cr, uid, automatic=False, use_new_cursor=False, context=None): """ This Function is called by scheduler. """ context = context or {} diff --git a/addons/base_action_rule/base_action_rule_view.xml b/addons/base_action_rule/base_action_rule_view.xml index 25ea4048bad..59249c78a6e 100644 --- a/addons/base_action_rule/base_action_rule_view.xml +++ b/addons/base_action_rule/base_action_rule_view.xml @@ -15,7 +15,7 @@

- +