From 68e9d5504cb293643f2fb48fa4cc9278f6ad2ae3 Mon Sep 17 00:00:00 2001 From: Jeremy Kersten Date: Fri, 2 Mar 2018 17:19:13 +0100 Subject: [PATCH] [IMP] website: make website.redirect fields required Before this commit, it was possible to create redirect with empty values. Now, for new db, that will be required. Fix usability according to first feedback - Redirect / menu should be visible without debug mode because user need it when they start their website and dont know at the beginning how to enable it (fgi) - fa icon in page manager was for blind people - missing widget on sequence field --- addons/website/models/website.py | 8 +++---- .../views/res_config_settings_views.xml | 4 ++-- addons/website/views/website_templates.xml | 8 +++---- addons/website/views/website_views.xml | 22 ++++++++++++++++--- 4 files changed, 29 insertions(+), 13 deletions(-) diff --git a/addons/website/models/website.py b/addons/website/models/website.py index 47d9534dc4c..ba5b168c9b6 100644 --- a/addons/website/models/website.py +++ b/addons/website/models/website.py @@ -891,9 +891,9 @@ class WebsiteRedirect(models.Model): _order = "sequence, id" _rec_name = 'url_from' - type = fields.Selection([('301', 'Moved permanently'), ('302', 'Moved temporarily')], string='Redirection Type') - url_from = fields.Char('Redirect From') - url_to = fields.Char('Redirect To') + type = fields.Selection([('301', 'Moved permanently (301)'), ('302', 'Moved temporarily (302)')], string='Redirection Type', required=True) + url_from = fields.Char('Redirect From', required=True) + url_to = fields.Char('Redirect To', required=True) website_id = fields.Many2one('website', 'Website') active = fields.Boolean(default=True) - sequence = fields.Integer(default=0) + sequence = fields.Integer() diff --git a/addons/website/views/res_config_settings_views.xml b/addons/website/views/res_config_settings_views.xml index 63e407fb9e0..b2d1e0598c7 100644 --- a/addons/website/views/res_config_settings_views.xml +++ b/addons/website/views/res_config_settings_views.xml @@ -219,14 +219,14 @@ action="action_website_pages_list" parent="menu_website_global_configuration" sequence="20" - groups="base.group_no_one"/> + /> + /> sitemap.xml - - - - + + + + diff --git a/addons/website/views/website_views.xml b/addons/website/views/website_views.xml index 85bd643cb19..6932eb9c053 100644 --- a/addons/website/views/website_views.xml +++ b/addons/website/views/website_views.xml @@ -61,6 +61,22 @@ + + + website.redirect.search + website.redirect + + + + + + + + + + + + website.redirect.form @@ -77,7 +93,6 @@ - @@ -89,13 +104,13 @@ website.redirect.list website.redirect - + - + @@ -107,6 +122,7 @@ tree,form current +