[IMP] base_action_rule : clear state and stage

lp bug: https://launchpad.net/bugs/944197 fixed

bzr revid: api@openerp.com-20121204155210-3cjh1153idyax1sh
This commit is contained in:
Arnaud Pineux
2012-12-04 16:52:10 +01:00
parent 638dcfce34
commit 5827f6c200
2 changed files with 0 additions and 25 deletions
-13
View File
@@ -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.
-12
View File
@@ -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