diff --git a/content/developer/howtos.rst b/content/developer/howtos.rst index 69992befe..dbb2649fc 100644 --- a/content/developer/howtos.rst +++ b/content/developer/howtos.rst @@ -8,7 +8,6 @@ How-to guides .. toctree:: :titlesonly: - howtos/discover_js_framework howtos/scss_tips howtos/website howtos/backend @@ -21,22 +20,6 @@ How-to guides
- -
-
-

Discover the JavaScript Framework

-

- Learn everything you need to know about the JavaScript framework of Odoo. - This tutorial will teach you how to build custom components and views, give - life to your application, and even re-introduce the kitten mode. -

-
- -
-
-
diff --git a/content/developer/tutorials.rst b/content/developer/tutorials.rst index e46ec150a..2e0999ad1 100644 --- a/content/developer/tutorials.rst +++ b/content/developer/tutorials.rst @@ -9,6 +9,7 @@ Tutorials :titlesonly: tutorials/getting_started + tutorials/discover_js_framework tutorials/define_module_data tutorials/restrict_data_access tutorials/unit_tests @@ -37,6 +38,22 @@ Tutorials
+ +
+
+

Discover the JavaScript Framework

+

+ Learn everything you need to know about the JavaScript framework of Odoo. + This tutorial will teach you how to build custom components and views, give + life to your application, and even re-introduce the kitten mode. +

+
+ +
+
+
diff --git a/content/developer/howtos/discover_js_framework.rst b/content/developer/tutorials/discover_js_framework.rst similarity index 100% rename from content/developer/howtos/discover_js_framework.rst rename to content/developer/tutorials/discover_js_framework.rst diff --git a/content/developer/howtos/discover_js_framework/01_components.rst b/content/developer/tutorials/discover_js_framework/01_components.rst similarity index 100% rename from content/developer/howtos/discover_js_framework/01_components.rst rename to content/developer/tutorials/discover_js_framework/01_components.rst diff --git a/content/developer/howtos/discover_js_framework/01_components/card.png b/content/developer/tutorials/discover_js_framework/01_components/card.png similarity index 100% rename from content/developer/howtos/discover_js_framework/01_components/card.png rename to content/developer/tutorials/discover_js_framework/01_components/card.png diff --git a/content/developer/howtos/discover_js_framework/01_components/counter.png b/content/developer/tutorials/discover_js_framework/01_components/counter.png similarity index 100% rename from content/developer/howtos/discover_js_framework/01_components/counter.png rename to content/developer/tutorials/discover_js_framework/01_components/counter.png diff --git a/content/developer/howtos/discover_js_framework/01_components/create_todo.png b/content/developer/tutorials/discover_js_framework/01_components/create_todo.png similarity index 100% rename from content/developer/howtos/discover_js_framework/01_components/create_todo.png rename to content/developer/tutorials/discover_js_framework/01_components/create_todo.png diff --git a/content/developer/howtos/discover_js_framework/01_components/delete_todo.png b/content/developer/tutorials/discover_js_framework/01_components/delete_todo.png similarity index 100% rename from content/developer/howtos/discover_js_framework/01_components/delete_todo.png rename to content/developer/tutorials/discover_js_framework/01_components/delete_todo.png diff --git a/content/developer/howtos/discover_js_framework/01_components/overview.png b/content/developer/tutorials/discover_js_framework/01_components/overview.png similarity index 100% rename from content/developer/howtos/discover_js_framework/01_components/overview.png rename to content/developer/tutorials/discover_js_framework/01_components/overview.png diff --git a/content/developer/howtos/discover_js_framework/01_components/todo.png b/content/developer/tutorials/discover_js_framework/01_components/todo.png similarity index 100% rename from content/developer/howtos/discover_js_framework/01_components/todo.png rename to content/developer/tutorials/discover_js_framework/01_components/todo.png diff --git a/content/developer/howtos/discover_js_framework/01_components/todo_list.png b/content/developer/tutorials/discover_js_framework/01_components/todo_list.png similarity index 100% rename from content/developer/howtos/discover_js_framework/01_components/todo_list.png rename to content/developer/tutorials/discover_js_framework/01_components/todo_list.png diff --git a/content/developer/howtos/discover_js_framework/01_components/toggle_todo.png b/content/developer/tutorials/discover_js_framework/01_components/toggle_todo.png similarity index 100% rename from content/developer/howtos/discover_js_framework/01_components/toggle_todo.png rename to content/developer/tutorials/discover_js_framework/01_components/toggle_todo.png diff --git a/content/developer/howtos/discover_js_framework/02_odoo_web_framework.rst b/content/developer/tutorials/discover_js_framework/02_odoo_web_framework.rst similarity index 100% rename from content/developer/howtos/discover_js_framework/02_odoo_web_framework.rst rename to content/developer/tutorials/discover_js_framework/02_odoo_web_framework.rst diff --git a/content/developer/howtos/discover_js_framework/02_odoo_web_framework/misc.png b/content/developer/tutorials/discover_js_framework/02_odoo_web_framework/misc.png similarity index 100% rename from content/developer/howtos/discover_js_framework/02_odoo_web_framework/misc.png rename to content/developer/tutorials/discover_js_framework/02_odoo_web_framework/misc.png diff --git a/content/developer/howtos/discover_js_framework/02_odoo_web_framework/navigation_buttons.png b/content/developer/tutorials/discover_js_framework/02_odoo_web_framework/navigation_buttons.png similarity index 100% rename from content/developer/howtos/discover_js_framework/02_odoo_web_framework/navigation_buttons.png rename to content/developer/tutorials/discover_js_framework/02_odoo_web_framework/navigation_buttons.png diff --git a/content/developer/howtos/discover_js_framework/02_odoo_web_framework/new_layout.png b/content/developer/tutorials/discover_js_framework/02_odoo_web_framework/new_layout.png similarity index 100% rename from content/developer/howtos/discover_js_framework/02_odoo_web_framework/new_layout.png rename to content/developer/tutorials/discover_js_framework/02_odoo_web_framework/new_layout.png diff --git a/content/developer/howtos/discover_js_framework/02_odoo_web_framework/overview_02.png b/content/developer/tutorials/discover_js_framework/02_odoo_web_framework/overview_02.png similarity index 100% rename from content/developer/howtos/discover_js_framework/02_odoo_web_framework/overview_02.png rename to content/developer/tutorials/discover_js_framework/02_odoo_web_framework/overview_02.png diff --git a/content/developer/howtos/discover_js_framework/02_odoo_web_framework/pie_chart.png b/content/developer/tutorials/discover_js_framework/02_odoo_web_framework/pie_chart.png similarity index 100% rename from content/developer/howtos/discover_js_framework/02_odoo_web_framework/pie_chart.png rename to content/developer/tutorials/discover_js_framework/02_odoo_web_framework/pie_chart.png diff --git a/content/developer/howtos/discover_js_framework/02_odoo_web_framework/previously_learned.svg b/content/developer/tutorials/discover_js_framework/02_odoo_web_framework/previously_learned.svg similarity index 100% rename from content/developer/howtos/discover_js_framework/02_odoo_web_framework/previously_learned.svg rename to content/developer/tutorials/discover_js_framework/02_odoo_web_framework/previously_learned.svg diff --git a/content/developer/howtos/discover_js_framework/02_odoo_web_framework/statistics.png b/content/developer/tutorials/discover_js_framework/02_odoo_web_framework/statistics.png similarity index 100% rename from content/developer/howtos/discover_js_framework/02_odoo_web_framework/statistics.png rename to content/developer/tutorials/discover_js_framework/02_odoo_web_framework/statistics.png diff --git a/content/developer/howtos/discover_js_framework/03_fields_and_views.rst b/content/developer/tutorials/discover_js_framework/03_fields_and_views.rst similarity index 100% rename from content/developer/howtos/discover_js_framework/03_fields_and_views.rst rename to content/developer/tutorials/discover_js_framework/03_fields_and_views.rst diff --git a/content/developer/howtos/discover_js_framework/03_fields_and_views/form_button.png b/content/developer/tutorials/discover_js_framework/03_fields_and_views/form_button.png similarity index 100% rename from content/developer/howtos/discover_js_framework/03_fields_and_views/form_button.png rename to content/developer/tutorials/discover_js_framework/03_fields_and_views/form_button.png diff --git a/content/developer/howtos/discover_js_framework/03_fields_and_views/form_renderer_fields.svg b/content/developer/tutorials/discover_js_framework/03_fields_and_views/form_renderer_fields.svg similarity index 100% rename from content/developer/howtos/discover_js_framework/03_fields_and_views/form_renderer_fields.svg rename to content/developer/tutorials/discover_js_framework/03_fields_and_views/form_renderer_fields.svg diff --git a/content/developer/howtos/discover_js_framework/03_fields_and_views/image_field.png b/content/developer/tutorials/discover_js_framework/03_fields_and_views/image_field.png similarity index 100% rename from content/developer/howtos/discover_js_framework/03_fields_and_views/image_field.png rename to content/developer/tutorials/discover_js_framework/03_fields_and_views/image_field.png diff --git a/content/developer/howtos/discover_js_framework/03_fields_and_views/late_field.png b/content/developer/tutorials/discover_js_framework/03_fields_and_views/late_field.png similarity index 100% rename from content/developer/howtos/discover_js_framework/03_fields_and_views/late_field.png rename to content/developer/tutorials/discover_js_framework/03_fields_and_views/late_field.png diff --git a/content/developer/howtos/discover_js_framework/03_fields_and_views/missing_image.png b/content/developer/tutorials/discover_js_framework/03_fields_and_views/missing_image.png similarity index 100% rename from content/developer/howtos/discover_js_framework/03_fields_and_views/missing_image.png rename to content/developer/tutorials/discover_js_framework/03_fields_and_views/missing_image.png diff --git a/content/developer/howtos/discover_js_framework/03_fields_and_views/overview_03.png b/content/developer/tutorials/discover_js_framework/03_fields_and_views/overview_03.png similarity index 100% rename from content/developer/howtos/discover_js_framework/03_fields_and_views/overview_03.png rename to content/developer/tutorials/discover_js_framework/03_fields_and_views/overview_03.png diff --git a/content/developer/howtos/discover_js_framework/03_fields_and_views/previously_learned.svg b/content/developer/tutorials/discover_js_framework/03_fields_and_views/previously_learned.svg similarity index 100% rename from content/developer/howtos/discover_js_framework/03_fields_and_views/previously_learned.svg rename to content/developer/tutorials/discover_js_framework/03_fields_and_views/previously_learned.svg diff --git a/content/developer/howtos/discover_js_framework/03_fields_and_views/view_architecture.svg b/content/developer/tutorials/discover_js_framework/03_fields_and_views/view_architecture.svg similarity index 100% rename from content/developer/howtos/discover_js_framework/03_fields_and_views/view_architecture.svg rename to content/developer/tutorials/discover_js_framework/03_fields_and_views/view_architecture.svg diff --git a/content/developer/howtos/discover_js_framework/03_fields_and_views/view_component.svg b/content/developer/tutorials/discover_js_framework/03_fields_and_views/view_component.svg similarity index 100% rename from content/developer/howtos/discover_js_framework/03_fields_and_views/view_component.svg rename to content/developer/tutorials/discover_js_framework/03_fields_and_views/view_component.svg diff --git a/content/developer/howtos/discover_js_framework/03_fields_and_views/warning_widget.png b/content/developer/tutorials/discover_js_framework/03_fields_and_views/warning_widget.png similarity index 100% rename from content/developer/howtos/discover_js_framework/03_fields_and_views/warning_widget.png rename to content/developer/tutorials/discover_js_framework/03_fields_and_views/warning_widget.png diff --git a/content/developer/howtos/discover_js_framework/03_fields_and_views/warning_widget2.png b/content/developer/tutorials/discover_js_framework/03_fields_and_views/warning_widget2.png similarity index 100% rename from content/developer/howtos/discover_js_framework/03_fields_and_views/warning_widget2.png rename to content/developer/tutorials/discover_js_framework/03_fields_and_views/warning_widget2.png diff --git a/content/developer/howtos/discover_js_framework/04_miscellaneous.rst b/content/developer/tutorials/discover_js_framework/04_miscellaneous.rst similarity index 100% rename from content/developer/howtos/discover_js_framework/04_miscellaneous.rst rename to content/developer/tutorials/discover_js_framework/04_miscellaneous.rst diff --git a/content/developer/howtos/discover_js_framework/04_miscellaneous/autocomplete.png b/content/developer/tutorials/discover_js_framework/04_miscellaneous/autocomplete.png similarity index 100% rename from content/developer/howtos/discover_js_framework/04_miscellaneous/autocomplete.png rename to content/developer/tutorials/discover_js_framework/04_miscellaneous/autocomplete.png diff --git a/content/developer/howtos/discover_js_framework/04_miscellaneous/bafien_eye.png b/content/developer/tutorials/discover_js_framework/04_miscellaneous/bafien_eye.png similarity index 100% rename from content/developer/howtos/discover_js_framework/04_miscellaneous/bafien_eye.png rename to content/developer/tutorials/discover_js_framework/04_miscellaneous/bafien_eye.png diff --git a/content/developer/howtos/discover_js_framework/04_miscellaneous/confirmation_dialog.png b/content/developer/tutorials/discover_js_framework/04_miscellaneous/confirmation_dialog.png similarity index 100% rename from content/developer/howtos/discover_js_framework/04_miscellaneous/confirmation_dialog.png rename to content/developer/tutorials/discover_js_framework/04_miscellaneous/confirmation_dialog.png diff --git a/content/developer/howtos/discover_js_framework/04_miscellaneous/kitten_mode.png b/content/developer/tutorials/discover_js_framework/04_miscellaneous/kitten_mode.png similarity index 100% rename from content/developer/howtos/discover_js_framework/04_miscellaneous/kitten_mode.png rename to content/developer/tutorials/discover_js_framework/04_miscellaneous/kitten_mode.png diff --git a/content/developer/howtos/discover_js_framework/04_miscellaneous/new_command.png b/content/developer/tutorials/discover_js_framework/04_miscellaneous/new_command.png similarity index 100% rename from content/developer/howtos/discover_js_framework/04_miscellaneous/new_command.png rename to content/developer/tutorials/discover_js_framework/04_miscellaneous/new_command.png diff --git a/content/developer/howtos/discover_js_framework/04_miscellaneous/notification.png b/content/developer/tutorials/discover_js_framework/04_miscellaneous/notification.png similarity index 100% rename from content/developer/howtos/discover_js_framework/04_miscellaneous/notification.png rename to content/developer/tutorials/discover_js_framework/04_miscellaneous/notification.png diff --git a/content/developer/howtos/discover_js_framework/04_miscellaneous/previously_learned.svg b/content/developer/tutorials/discover_js_framework/04_miscellaneous/previously_learned.svg similarity index 100% rename from content/developer/howtos/discover_js_framework/04_miscellaneous/previously_learned.svg rename to content/developer/tutorials/discover_js_framework/04_miscellaneous/previously_learned.svg diff --git a/content/developer/howtos/discover_js_framework/04_miscellaneous/systray.png b/content/developer/tutorials/discover_js_framework/04_miscellaneous/systray.png similarity index 100% rename from content/developer/howtos/discover_js_framework/04_miscellaneous/systray.png rename to content/developer/tutorials/discover_js_framework/04_miscellaneous/systray.png diff --git a/content/developer/howtos/discover_js_framework/05_custom_kanban_view.rst b/content/developer/tutorials/discover_js_framework/05_custom_kanban_view.rst similarity index 100% rename from content/developer/howtos/discover_js_framework/05_custom_kanban_view.rst rename to content/developer/tutorials/discover_js_framework/05_custom_kanban_view.rst diff --git a/content/developer/howtos/discover_js_framework/05_custom_kanban_view/active_customer.png b/content/developer/tutorials/discover_js_framework/05_custom_kanban_view/active_customer.png similarity index 100% rename from content/developer/howtos/discover_js_framework/05_custom_kanban_view/active_customer.png rename to content/developer/tutorials/discover_js_framework/05_custom_kanban_view/active_customer.png diff --git a/content/developer/howtos/discover_js_framework/05_custom_kanban_view/customer_data.png b/content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_data.png similarity index 100% rename from content/developer/howtos/discover_js_framework/05_custom_kanban_view/customer_data.png rename to content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_data.png diff --git a/content/developer/howtos/discover_js_framework/05_custom_kanban_view/customer_filter.png b/content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_filter.png similarity index 100% rename from content/developer/howtos/discover_js_framework/05_custom_kanban_view/customer_filter.png rename to content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_filter.png diff --git a/content/developer/howtos/discover_js_framework/05_custom_kanban_view/customer_list.png b/content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_list.png similarity index 100% rename from content/developer/howtos/discover_js_framework/05_custom_kanban_view/customer_list.png rename to content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_list.png diff --git a/content/developer/howtos/discover_js_framework/05_custom_kanban_view/customer_pager.png b/content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_pager.png similarity index 100% rename from content/developer/howtos/discover_js_framework/05_custom_kanban_view/customer_pager.png rename to content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_pager.png diff --git a/content/developer/howtos/discover_js_framework/05_custom_kanban_view/customer_search.png b/content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_search.png similarity index 100% rename from content/developer/howtos/discover_js_framework/05_custom_kanban_view/customer_search.png rename to content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_search.png diff --git a/content/developer/howtos/discover_js_framework/05_custom_kanban_view/overview.png b/content/developer/tutorials/discover_js_framework/05_custom_kanban_view/overview.png similarity index 100% rename from content/developer/howtos/discover_js_framework/05_custom_kanban_view/overview.png rename to content/developer/tutorials/discover_js_framework/05_custom_kanban_view/overview.png diff --git a/content/developer/howtos/discover_js_framework/06_creating_view_from_scratch.rst b/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch.rst similarity index 100% rename from content/developer/howtos/discover_js_framework/06_creating_view_from_scratch.rst rename to content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch.rst diff --git a/content/developer/howtos/discover_js_framework/06_creating_view_from_scratch/gallery_data.png b/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/gallery_data.png similarity index 100% rename from content/developer/howtos/discover_js_framework/06_creating_view_from_scratch/gallery_data.png rename to content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/gallery_data.png diff --git a/content/developer/howtos/discover_js_framework/06_creating_view_from_scratch/image_tooltip.png b/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/image_tooltip.png similarity index 100% rename from content/developer/howtos/discover_js_framework/06_creating_view_from_scratch/image_tooltip.png rename to content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/image_tooltip.png diff --git a/content/developer/howtos/discover_js_framework/06_creating_view_from_scratch/layout.png b/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/layout.png similarity index 100% rename from content/developer/howtos/discover_js_framework/06_creating_view_from_scratch/layout.png rename to content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/layout.png diff --git a/content/developer/howtos/discover_js_framework/06_creating_view_from_scratch/new_view.png b/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/new_view.png similarity index 100% rename from content/developer/howtos/discover_js_framework/06_creating_view_from_scratch/new_view.png rename to content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/new_view.png diff --git a/content/developer/howtos/discover_js_framework/06_creating_view_from_scratch/overview.png b/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/overview.png similarity index 100% rename from content/developer/howtos/discover_js_framework/06_creating_view_from_scratch/overview.png rename to content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/overview.png diff --git a/content/developer/howtos/discover_js_framework/06_creating_view_from_scratch/pagination.png b/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/pagination.png similarity index 100% rename from content/developer/howtos/discover_js_framework/06_creating_view_from_scratch/pagination.png rename to content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/pagination.png diff --git a/content/developer/howtos/discover_js_framework/06_creating_view_from_scratch/tshirt_images.png b/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/tshirt_images.png similarity index 100% rename from content/developer/howtos/discover_js_framework/06_creating_view_from_scratch/tshirt_images.png rename to content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/tshirt_images.png diff --git a/content/developer/howtos/discover_js_framework/06_creating_view_from_scratch/view_button.png b/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/view_button.png similarity index 100% rename from content/developer/howtos/discover_js_framework/06_creating_view_from_scratch/view_button.png rename to content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/view_button.png diff --git a/content/developer/howtos/discover_js_framework/07_testing.rst b/content/developer/tutorials/discover_js_framework/07_testing.rst similarity index 100% rename from content/developer/howtos/discover_js_framework/07_testing.rst rename to content/developer/tutorials/discover_js_framework/07_testing.rst diff --git a/content/developer/howtos/discover_js_framework/07_testing/component_test.png b/content/developer/tutorials/discover_js_framework/07_testing/component_test.png similarity index 100% rename from content/developer/howtos/discover_js_framework/07_testing/component_test.png rename to content/developer/tutorials/discover_js_framework/07_testing/component_test.png diff --git a/content/developer/howtos/discover_js_framework/07_testing/view_test.png b/content/developer/tutorials/discover_js_framework/07_testing/view_test.png similarity index 100% rename from content/developer/howtos/discover_js_framework/07_testing/view_test.png rename to content/developer/tutorials/discover_js_framework/07_testing/view_test.png diff --git a/redirects/16.0.txt b/redirects/16.0.txt index 4c91e8674..7c79c8ea7 100644 --- a/redirects/16.0.txt +++ b/redirects/16.0.txt @@ -24,6 +24,17 @@ applications/websites/ecommerce/shopper_experience/payment_acquirer.rst applicat applications/websites/ecommerce/maximizing_revenue/upselling.rst applications/websites/ecommerce/products/cross_upselling.rst # /maximizing_revenue/upselling -> /products/cross_upselling applications/websites/ecommerce/maximizing_revenue/cross_selling.rst applications/websites/ecommerce/products/cross_upselling.rst # /maximizing_revenue/cross_selling -> /products/cross_upselling +# developer/howtos + +developer/howtos/discover_js_framework.rst developer/tutorials/discover_js_framework.rst # reorganize the developer doc +developer/howtos/discover_js_framework/01_components.rst developer/tutorials/discover_js_framework/01_components.rst # reorganize the developer doc +developer/howtos/discover_js_framework/02_odoo_web_framework.rst developer/tutorials/discover_js_framework/02_odoo_web_framework.rst # reorganize the developer doc +developer/howtos/discover_js_framework/03_fields_and_views.rst developer/tutorials/discover_js_framework/03_fields_and_views.rst # reorganize the developer doc +developer/howtos/discover_js_framework/04_miscellaneous.rst developer/tutorials/discover_js_framework/04_miscellaneous.rst # reorganize the developer doc +developer/howtos/discover_js_framework/05_custom_kanban_view.rst developer/tutorials/discover_js_framework/05_custom_kanban_view.rst # reorganize the developer doc +developer/howtos/discover_js_framework/06_creating_view_from_scratch.rst developer/tutorials/discover_js_framework/06_creating_view_from_scratch.rst # reorganize the developer doc +developer/howtos/discover_js_framework/07_testing.rst developer/tutorials/discover_js_framework/07_testing.rst # reorganize the developer doc + # developer/reference/frontend developer/reference/frontend/icons_library.rst contributing/development/ui/icons.rst # Odoo UI icons -> UI Icons