diff --git a/addons/base_action_rule/base_action_rule.py b/addons/base_action_rule/base_action_rule.py index 40eca6a254d..ff6321e599f 100644 --- a/addons/base_action_rule/base_action_rule.py +++ b/addons/base_action_rule/base_action_rule.py @@ -181,10 +181,12 @@ the rule to mark CC(mail to any other person defined in actions)."), for action_rule in self.browse(cr, uid, ids, context=context): model = action_rule.model_id.model obj_pool = self.pool.get(model) - obj_pool.__setattr__('create', self._create(obj_pool.create, model, context=context)) - obj_pool.__setattr__('write', self._write(obj_pool.write, model, context=context)) - return True + if not hasattr(obj_pool, 'base_action_ruled'): + obj_pool.create = self._create(obj_pool.create, model, context=context) + obj_pool.write = self._write(obj_pool.write, model, context=context) + obj_pool.base_action_ruled = True + return True def create(self, cr, uid, vals, context=None): res_id = super(base_action_rule, self).create(cr, uid, vals, context) self._register_hook(cr, uid, [res_id], context=context) diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py index 763e96b0ba4..5d5fb5d3114 100644 --- a/addons/crm/crm_lead.py +++ b/addons/crm/crm_lead.py @@ -344,7 +344,7 @@ class crm_lead(crm_case, osv.osv): if isinstance(ids, (str, int, long)): ids = [ids] - if msg.get('priority'): + if msg.get('priority') in dict(crm.AVAILABLE_PRIORITIES): vals['priority'] = msg.get('priority') maps = { diff --git a/addons/project_issue/board_project_issue_view.xml b/addons/project_issue/board_project_issue_view.xml index 343d0e98b35..1173a63ce50 100644 --- a/addons/project_issue/board_project_issue_view.xml +++ b/addons/project_issue/board_project_issue_view.xml @@ -7,7 +7,7 @@ project.issue form tree,form - [('user_id','=',uid),('state','in',['draft','open'])] + [('state','in',['draft','open'])] @@ -16,7 +16,7 @@ project.issue form tree,form - [('user_id','=',uid),('state','=','pending')] + [('state','=','pending')] @@ -25,7 +25,7 @@ project.issue.report form graph - [('user_id','=',uid)] + [] @@ -47,7 +47,7 @@ project.issue.report form graph - [('user_id','=',uid)] + []