summaryrefslogtreecommitdiff
path: root/addons/website/views
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website/views')
-rw-r--r--addons/website/views/res_config_settings_views.xml7
-rw-r--r--addons/website/views/website_rewrite.xml80
-rw-r--r--addons/website/views/website_views.xml63
3 files changed, 80 insertions, 70 deletions
diff --git a/addons/website/views/res_config_settings_views.xml b/addons/website/views/res_config_settings_views.xml
index ff0ac73f2b5..4c3f7e6c296 100644
--- a/addons/website/views/res_config_settings_views.xml
+++ b/addons/website/views/res_config_settings_views.xml
@@ -380,13 +380,6 @@
sequence="30"
/>
- <menuitem name="Redirects"
- id="menu_website_redirect_list"
- action="action_website_redirect_list"
- parent="menu_website_global_configuration"
- sequence="40"
- />
-
<menuitem name="Menus"
id="menu_website_menu_list"
action="action_website_menu"
diff --git a/addons/website/views/website_rewrite.xml b/addons/website/views/website_rewrite.xml
new file mode 100644
index 00000000000..e41111c3bf1
--- /dev/null
+++ b/addons/website/views/website_rewrite.xml
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <!-- Attachment -->
+ <record id="view_website_rewrite_form" model="ir.ui.view">
+ <field name="model">website.rewrite</field>
+ <field name="arch" type="xml">
+ <form string="Website rewrite Settings">
+ <header>
+ <button name="refresh_routes" string="Refresh route's list" type="object"
+ class="btn-primary"
+ attrs="{'invisible':[('redirect_type', '!=', 'rewrite')]}"
+ />
+ </header>
+ <sheet>
+ <group>
+ <group>
+ <field name="name"/>
+ <field name="redirect_type"/>
+ <field name="url_from" attrs="{'invisible': [('redirect_type', '=', 'rewrite')]}"/>
+ <field name="route_id" string="URL from" options="{'no_create': True, 'no_open': True}" attrs="{'invisible': [('redirect_type', '!=', 'rewrite')]}"/>
+ <field name="url_to" attrs="{'invisible': [('redirect_type', '=', 'not_found')]}"/>
+ </group>
+ <group>
+ <field name="website_id" options="{'no_create': True}" groups="website.group_multi_website"/>
+ <field name="active"/>
+ <field name="sequence" groups="base.group_no_one"/>
+ </group>
+ </group>
+ </sheet>
+ </form>
+ </field>
+ </record>
+
+ <record id="action_website_rewrite_tree" model="ir.ui.view">
+ <field name="name">website.rewrite.list</field>
+ <field name="model">website.rewrite</field>
+ <field name="arch" type="xml">
+ <tree string="Website rewrites">
+ <field name="redirect_type"/>
+ <field name="name"/>
+ <field name="url_from"/>
+ <field name="url_to"/>
+ <field name="website_id" options="{'no_create': True}" groups="website.group_multi_website"/>
+ <field name="active"/>
+ <field name="sequence" widget="handle" />
+ </tree>
+ </field>
+ </record>
+
+
+ <record id="action_website_rewrite_list" model="ir.actions.act_window">
+ <field name="name">Rewrite</field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">website.rewrite</field>
+ <field name="view_id" eval="False"/>
+ </record>
+
+ <menuitem name="Redirects"
+ id="menu_website_rewrite"
+ action="action_website_rewrite_list"
+ parent="menu_website_global_configuration"
+ sequence="30"
+ groups="base.group_no_one"/>
+
+ <record id="view_rewrite_search" model="ir.ui.view">
+ <field name="name">website.rewrite.search</field>
+ <field name="model">website.rewrite</field>
+ <field name="arch" type="xml">
+ <search string="Search Redirect">
+ <field name="url_from"/>
+ <field name="url_to"/>
+ <separator/>
+ <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>
+ <group string="Group By">
+ <filter string="Redirection Type" name="group_by_type" domain="[]" context="{'group_by': 'redirect_type'}"/>
+ </group>
+ </search>
+ </field>
+ </record>
+</odoo>
diff --git a/addons/website/views/website_views.xml b/addons/website/views/website_views.xml
index 92841cb2063..cac1ba89b28 100644
--- a/addons/website/views/website_views.xml
+++ b/addons/website/views/website_views.xml
@@ -62,23 +62,6 @@
</field>
</record>
-
- <record id="view_redirect_search" model="ir.ui.view">
- <field name="name">website.redirect.search</field>
- <field name="model">website.redirect</field>
- <field name="arch" type="xml">
- <search string="Search Redirect">
- <field name="url_from"/>
- <field name="url_to"/>
- <separator/>
- <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>
- <group string="Group By">
- <filter string="Redirection Type" name="group_by_type" domain="[]" context="{'group_by': 'redirect_type'}"/>
- </group>
- </search>
- </field>
- </record>
-
<record id="action_website_list" model="ir.actions.act_window">
<field name="name">Websites</field>
<field name="res_model">website</field>
@@ -87,52 +70,6 @@
<field name="target">current</field>
</record>
- <!-- website.redirect views -->
- <record id="website_redirect_form_view" model="ir.ui.view">
- <field name="name">website.redirect.form</field>
- <field name="model">website.redirect</field>
- <field name="arch" type="xml">
- <form string="Website Redirect Settings">
- <sheet>
- <group>
- <group>
- <field name="redirect_type"/>
- <field name="url_from"/>
- <field name="url_to"/>
- </group>
- <group>
- <field name="website_id" options="{'no_create': True}" groups="website.group_multi_website"/>
- <field name="active"/>
- </group>
- </group>
- </sheet>
- </form>
- </field>
- </record>
-
- <record id="website_redirect_tree_view" model="ir.ui.view">
- <field name="name">website.redirect.list</field>
- <field name="model">website.redirect</field>
- <field name="arch" type="xml">
- <tree string="Website Redirects" editable="bottom">
- <field name="redirect_type"/>
- <field name="url_from"/>
- <field name="url_to"/>
- <field name="website_id" options="{'no_create': True}" groups="website.group_multi_website"/>
- <field name="active"/>
- <field name="sequence" widget="handle" />
- </tree>
- </field>
- </record>
-
- <record id="action_website_redirect_list" model="ir.actions.act_window">
- <field name="name">Website Redirects</field>
- <field name="res_model">website.redirect</field>
- <field name="view_mode">tree,form</field>
- <field name="view_id" ref="website_redirect_tree_view"/>
- <field name="target">current</field>
- <field name="search_view_id" ref="view_redirect_search"/>
- </record>
<!-- website.page views -->
<record id="website_pages_form_view" model="ir.ui.view">