From 5827f6c200dbf70e8b0e7aeb13facda32ac3c1bb Mon Sep 17 00:00:00 2001 From: Arnaud Pineux Date: Tue, 4 Dec 2012 16:52:10 +0100 Subject: [PATCH] [IMP] base_action_rule : clear state and stage lp bug: https://launchpad.net/bugs/944197 fixed bzr revid: api@openerp.com-20121204155210-3cjh1153idyax1sh --- addons/base_status/base_stage.py | 13 ------------- addons/base_status/base_state.py | 12 ------------ 2 files changed, 25 deletions(-) diff --git a/addons/base_status/base_stage.py b/addons/base_status/base_stage.py index 5710a31d6a0..72d58553092 100644 --- a/addons/base_status/base_stage.py +++ b/addons/base_status/base_stage.py @@ -217,7 +217,6 @@ class base_stage(object): self.write(cr, uid, [case.id], data, context=context) case.case_escalate_send_note(case.section_id.parent_id, context=context) cases = self.browse(cr, uid, ids, context=context) - self._action(cr, uid, cases, 'escalate', context=context) return True def case_open(self, cr, uid, ids, context=None): @@ -283,18 +282,6 @@ class base_stage(object): self.write(cr, uid, ids, values_to_update, context=context) return True - def _action(self, cr, uid, cases, state_to, scrit=None, context=None): - if context is None: - context = {} - context['state_to'] = state_to - rule_obj = self.pool.get('base.action.rule') - if not rule_obj: - return True - model_obj = self.pool.get('ir.model') - model_ids = model_obj.search(cr, uid, [('model','=',self._name)], context=context) - rule_ids = rule_obj.search(cr, uid, [('model_id','=',model_ids[0])], context=context) - return rule_obj._action(cr, uid, rule_ids, cases, scrit=scrit, context=context) - def _check(self, cr, uid, ids=False, context=None): """ Function called by the scheduler to process cases for date actions. diff --git a/addons/base_status/base_state.py b/addons/base_status/base_state.py index 97d70268bdf..e8a1dcc6b9f 100644 --- a/addons/base_status/base_state.py +++ b/addons/base_status/base_state.py @@ -107,7 +107,6 @@ class base_state(object): raise osv.except_osv(_('Error !'), _('You can not escalate, you are already at the top level regarding your sales-team category.')) self.write(cr, uid, [case.id], data, context=context) case.case_escalate_send_note(parent_id, context=context) - self._action(cr, uid, cases, 'escalate', context=context) return True def case_open(self, cr, uid, ids, context=None): @@ -163,17 +162,6 @@ class base_state(object): update_values = {} update_values['state'] = state_name self.write(cr, uid, ids, update_values, context=context) - #self._action(cr, uid, cases, state_name, context=context) - - def _action(self, cr, uid, cases, state_to, scrit=None, context=None): - if context is None: - context = {} - context['state_to'] = state_to - rule_obj = self.pool.get('base.action.rule') - model_obj = self.pool.get('ir.model') - model_ids = model_obj.search(cr, uid, [('model','=',self._name)]) - rule_ids = rule_obj.search(cr, uid, [('model_id','=',model_ids[0])]) - return rule_obj._action(cr, uid, rule_ids, cases, scrit=scrit, context=context) # ****************************** # Notifications