diff --git a/openerp/addons/base/ir/ir_actions.py b/openerp/addons/base/ir/ir_actions.py
index aacd6aa29c2..1e4e6772858 100644
--- a/openerp/addons/base/ir/ir_actions.py
+++ b/openerp/addons/base/ir/ir_actions.py
@@ -207,10 +207,11 @@ class act_window(osv.osv):
def _search_view(self, cr, uid, ids, name, arg, context=None):
res = {}
for act in self.browse(cr, uid, ids, context=context):
- field_get = self.pool.get(act.res_model).fields_view_get(cr, uid,
- act.search_view_id and act.search_view_id.id or False,
- 'search', context=context)
- res[act.id] = str(field_get)
+ if self.pool.get(act.res_model): #TOFIX: from action todo, sometime lost object from pooler on executing next action
+ field_get = self.pool.get(act.res_model).fields_view_get(cr, uid,
+ act.search_view_id and act.search_view_id.id or False,
+ 'search', context=context)
+ res[act.id] = str(field_get)
return res
_columns = {
diff --git a/openerp/addons/base/module/module_view.xml b/openerp/addons/base/module/module_view.xml
index 1ec76ec0988..5f33a437f08 100644
--- a/openerp/addons/base/module/module_view.xml
+++ b/openerp/addons/base/module/module_view.xml
@@ -166,7 +166,7 @@
ir.module.module.tree
ir.module.module
-
+