From 81df3c5f2257438ef45a3e4666964fe4731ee168 Mon Sep 17 00:00:00 2001 From: Romain Derie Date: Wed, 27 Feb 2019 15:41:17 +0000 Subject: [PATCH] [IMP] website: improve reset view feature - Store previous arch to be able to reset it (soft reset) - Add the possibility to reset from file if possible (hard reset) - Adapt frontend reset page to these new fields - `arch_fs` hack to check if view was modified got moved to new field `arch_updated` as we now need to keep track of the `arch_fs` to reset a broken view. Closes #32009 (task-1943001) --- addons/test_website/tests/test_reset_views.py | 2 +- addons/website/controllers/main.py | 20 +++-------- addons/website/models/ir_http.py | 4 --- addons/website/views/website_templates.xml | 10 +++--- odoo/addons/base/models/ir_ui_view.py | 35 +++++++++++++++---- 5 files changed, 38 insertions(+), 33 deletions(-) diff --git a/addons/test_website/tests/test_reset_views.py b/addons/test_website/tests/test_reset_views.py index b5f1d845bac..e06159588c1 100644 --- a/addons/test_website/tests/test_reset_views.py +++ b/addons/test_website/tests/test_reset_views.py @@ -23,7 +23,7 @@ class TestWebsiteResetViews(odoo.tests.HttpCase): self.authenticate("admin", "admin") resp = self.url_open(page) self.assertEqual(resp.status_code, 500, "Waiting 500") - self.assertTrue('