From f23399db1dfb816a68ecf1be4367234b6e9a28bc Mon Sep 17 00:00:00 2001 From: xO-Tx Date: Fri, 16 Sep 2022 14:42:56 +0000 Subject: [PATCH] [IMP] website, *: add website content kanban views *: website_event, website_forum, website_hr_recruitment, website_sale, website_slides The website content list views should act as a page manager (click on a record redirects to iframe, "CREATE" and "Publish / Unpublish" buttons, ...). The goal of this commit is to add a kanban version of these views for key app models ('website.page', 'blog.post',...) since the same code can now be used for list and kanban controllers / renderers since [1]. It is especially important in mobile where the kanban views are nicer than list views by default. [1]: https://github.com/odoo/odoo/commit/ed09db19c372da8d8be541f365117d1ce8e965ba task-2889981 closes odoo/odoo#101174 Related: odoo/enterprise#31821 Signed-off-by: Quentin Smetz (qsm) --- addons/website/views/website_pages_views.xml | 50 ++++++++++++++++++- .../views/website_pages_views.xml | 4 +- .../views/website_pages_views.xml | 38 +++++++++++++- .../views/website_pages_views.xml | 37 +++++++++++++- .../views/website_pages_views.xml | 32 +++++++++++- .../views/website_pages_views.xml | 40 ++++++++++++++- .../views/website_pages_views.xml | 38 +++++++++++++- 7 files changed, 228 insertions(+), 11 deletions(-) diff --git a/addons/website/views/website_pages_views.xml b/addons/website/views/website_pages_views.xml index 8008dbc9476..7a7ea1846bc 100644 --- a/addons/website/views/website_pages_views.xml +++ b/addons/website/views/website_pages_views.xml @@ -97,6 +97,54 @@ + + website.page.kanban + website.page + 99 + + + + + + + +
+
+ + + + +
+ + + + +
+ +
+
In Main Menu
+
SEO Optimized
+
+ + Published + Not Published +
+
+
+
+
+
+
+ website.page.view.search website.page @@ -115,7 +163,7 @@ Website Pages website.page - tree + tree,kanban diff --git a/addons/website_blog/views/website_pages_views.xml b/addons/website_blog/views/website_pages_views.xml index 9b0575d5cf1..5cef6352fd4 100644 --- a/addons/website_blog/views/website_pages_views.xml +++ b/addons/website_blog/views/website_pages_views.xml @@ -61,9 +61,9 @@
-
+
- +
diff --git a/addons/website_event/views/website_pages_views.xml b/addons/website_event/views/website_pages_views.xml index 6aee1bb8e17..9bb5f0684dd 100644 --- a/addons/website_event/views/website_pages_views.xml +++ b/addons/website_event/views/website_pages_views.xml @@ -36,11 +36,45 @@ + + Event Pages Kanban + event.event + 99 + primary + + + + website_pages_kanban + object + open_website_url + + + + + +
+ + +
+
+ +
+ + Published + Not Published +
+
+
+
+ Event Pages event.event - tree - + tree,kanban + {'create_action': 'website_event.event_event_action_add'} diff --git a/addons/website_forum/views/website_pages_views.xml b/addons/website_forum/views/website_pages_views.xml index 57af518868c..822152586b7 100644 --- a/addons/website_forum/views/website_pages_views.xml +++ b/addons/website_forum/views/website_pages_views.xml @@ -130,10 +130,45 @@ + + Forum Post Pages Kanban + forum.post + 99 + + + + + + + + +
+
+ +
+ + +
+
+ + Answers +
+
+
+
+
+
+
+
+
+
+
+
+ Forum Post Pages forum.post - tree,graph + tree,kanban,graph {'search_default_posts': 1, 'create_action': 'website_forum.forum_forum_action_add'} diff --git a/addons/website_hr_recruitment/views/website_pages_views.xml b/addons/website_hr_recruitment/views/website_pages_views.xml index 2e6e36f3e29..83f38b5eea1 100644 --- a/addons/website_hr_recruitment/views/website_pages_views.xml +++ b/addons/website_hr_recruitment/views/website_pages_views.xml @@ -29,11 +29,39 @@ + + Job Pages Kanban + hr.job + 99 + primary + + + + website_pages_kanban + object + open_website_url + + +
+ + + + + SEO Optimized +
+
+ +
+
+ Job Pages hr.job - tree - + tree,kanban + {'create_action': '/jobs/add'} diff --git a/addons/website_sale/views/website_pages_views.xml b/addons/website_sale/views/website_pages_views.xml index 0a12e4960dd..d344a93c377 100644 --- a/addons/website_sale/views/website_pages_views.xml +++ b/addons/website_sale/views/website_pages_views.xml @@ -38,11 +38,49 @@ + + Product Pages Kanban + product.template + 99 + primary + + + + website_pages_kanban + object + open_website_url + + + + + +
+ + +
+ +
+ + + +
+
+ Product Pages product.template - tree + tree,kanban + {'create_action': 'website_sale.product_product_action_add'} diff --git a/addons/website_slides/views/website_pages_views.xml b/addons/website_slides/views/website_pages_views.xml index 78b3fe393f2..fe706a14b4c 100644 --- a/addons/website_slides/views/website_pages_views.xml +++ b/addons/website_slides/views/website_pages_views.xml @@ -26,11 +26,45 @@ + + Course Pages Kanban + slide.channel + 99 + primary + + + + website_pages_kanban + object + open_website_url + + + + + +
+ + +
+
+ +
+ + Published + Not Published +
+
+
+
+ Course Pages slide.channel - tree - + tree,kanban + {'create_action': 'website_slides.slide_channel_action_add'}