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)]
+ []