[IMP] allow to reset broken views in the 500 error page

bzr revid: fme@openerp.com-20131217134600-v0i170n9gw7752vj
This commit is contained in:
Fabien Meghazi
2013-12-17 14:46:00 +01:00
parent 5d97a99b1a
commit 1434a5aae9
5 changed files with 175 additions and 27 deletions
+5
View File
@@ -99,6 +99,11 @@ class ir_http(orm.AbstractModel):
)
if code == 500:
logger.error("500 Internal Server Error:\n\n%s", values['traceback'])
if values['qweb_template']:
view = request.registry.get("ir.ui.view")
views = view._views_get(request.cr, request.uid, values['qweb_template'], request.context)
to_reset = [view for view in views if view.model_data_id.noupdate == True]
values['views'] = to_reset
elif code == 403:
logger.warn("403 Forbidden:\n\n%s", values['traceback'])