From 6d1171af9f9dcfe904dbd0250f8bccadb38c2145 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9ry=20Debongnie?= Date: Mon, 24 Apr 2023 10:37:04 +0000 Subject: [PATCH] [IMP] developer/tutorials: separate js framework tutorial in two parts This commit splits the 7 chapters of the JS tutorial in two smaller and more focused tutorials: - a basic one (Discover the JS framework) - and an advanced one (Master the odoo web framework) closes odoo/documentation#4247 X-original-commit: b6b9de70d25f691fae3f515f7d50b013488c0da0 Signed-off-by: Antoine Vandevenne (anv) --- content/developer/tutorials.rst | 14 +- .../tutorials/discover_js_framework.rst | 66 +++--- ...1_components.rst => 01_owl_components.rst} | 192 ++++++++--------- .../card.png | Bin .../counter.png | Bin .../create_todo.png | Bin .../delete_todo.png | Bin .../overview.png | Bin .../todo.png | Bin .../todo_list.png | Bin .../toggle_todo.png | Bin ...web_framework.rst => 02_web_framework.rst} | 37 ++-- .../misc.png | Bin .../navigation_buttons.png | Bin .../new_layout.png | Bin .../overview_02.png | Bin .../pie_chart.png | Bin .../previously_learned.svg | 0 .../statistics.png | Bin .../03_fields_and_views/overview_03.png | Bin 341770 -> 0 bytes .../previously_learned.svg | 1 - .../tutorials/master_odoo_web_framework.rst | 42 ++++ .../01_fields_and_views.rst} | 196 ++++++++---------- .../01_fields_and_views}/form_button.png | Bin .../form_renderer_fields.svg | 0 .../01_fields_and_views}/image_field.png | Bin .../01_fields_and_views}/late_field.png | Bin .../01_fields_and_views}/missing_image.png | Bin .../view_architecture.svg | 0 .../01_fields_and_views}/view_component.svg | 0 .../01_fields_and_views}/warning_widget.png | Bin .../01_fields_and_views}/warning_widget2.png | Bin .../02_miscellaneous.rst} | 24 +-- .../02_miscellaneous}/autocomplete.png | Bin .../02_miscellaneous}/bafien_eye.png | Bin .../02_miscellaneous}/confirmation_dialog.png | Bin .../02_miscellaneous}/kitten_mode.png | Bin .../02_miscellaneous}/new_command.png | Bin .../02_miscellaneous}/notification.png | Bin .../02_miscellaneous}/previously_learned.svg | 0 .../02_miscellaneous}/systray.png | Bin .../03_custom_kanban_view.rst} | 18 +- .../active_customer.png | Bin .../03_custom_kanban_view}/customer_data.png | Bin .../customer_filter.png | Bin .../03_custom_kanban_view}/customer_list.png | Bin .../03_custom_kanban_view}/customer_pager.png | Bin .../customer_search.png | Bin .../03_custom_kanban_view}/overview.png | Bin .../04_creating_view_from_scratch.rst} | 20 +- .../gallery_data.png | Bin .../image_tooltip.png | Bin .../04_creating_view_from_scratch}/layout.png | Bin .../new_view.png | Bin .../overview.png | Bin .../pagination.png | Bin .../tshirt_images.png | Bin .../view_button.png | Bin .../05_testing.rst} | 8 +- .../05_testing}/component_test.png | Bin .../05_testing}/view_test.png | Bin redirects/16.0.txt | 10 + 62 files changed, 319 insertions(+), 309 deletions(-) rename content/developer/tutorials/discover_js_framework/{01_components.rst => 01_owl_components.rst} (75%) rename content/developer/tutorials/discover_js_framework/{01_components => 01_owl_components}/card.png (100%) rename content/developer/tutorials/discover_js_framework/{01_components => 01_owl_components}/counter.png (100%) rename content/developer/tutorials/discover_js_framework/{01_components => 01_owl_components}/create_todo.png (100%) rename content/developer/tutorials/discover_js_framework/{01_components => 01_owl_components}/delete_todo.png (100%) rename content/developer/tutorials/discover_js_framework/{01_components => 01_owl_components}/overview.png (100%) rename content/developer/tutorials/discover_js_framework/{01_components => 01_owl_components}/todo.png (100%) rename content/developer/tutorials/discover_js_framework/{01_components => 01_owl_components}/todo_list.png (100%) rename content/developer/tutorials/discover_js_framework/{01_components => 01_owl_components}/toggle_todo.png (100%) rename content/developer/tutorials/discover_js_framework/{02_odoo_web_framework.rst => 02_web_framework.rst} (90%) rename content/developer/tutorials/discover_js_framework/{02_odoo_web_framework => 02_web_framework}/misc.png (100%) rename content/developer/tutorials/discover_js_framework/{02_odoo_web_framework => 02_web_framework}/navigation_buttons.png (100%) rename content/developer/tutorials/discover_js_framework/{02_odoo_web_framework => 02_web_framework}/new_layout.png (100%) rename content/developer/tutorials/discover_js_framework/{02_odoo_web_framework => 02_web_framework}/overview_02.png (100%) rename content/developer/tutorials/discover_js_framework/{02_odoo_web_framework => 02_web_framework}/pie_chart.png (100%) rename content/developer/tutorials/discover_js_framework/{02_odoo_web_framework => 02_web_framework}/previously_learned.svg (100%) rename content/developer/tutorials/discover_js_framework/{02_odoo_web_framework => 02_web_framework}/statistics.png (100%) delete mode 100644 content/developer/tutorials/discover_js_framework/03_fields_and_views/overview_03.png delete mode 100644 content/developer/tutorials/discover_js_framework/03_fields_and_views/previously_learned.svg create mode 100644 content/developer/tutorials/master_odoo_web_framework.rst rename content/developer/tutorials/{discover_js_framework/03_fields_and_views.rst => master_odoo_web_framework/01_fields_and_views.rst} (74%) rename content/developer/tutorials/{discover_js_framework/03_fields_and_views => master_odoo_web_framework/01_fields_and_views}/form_button.png (100%) rename content/developer/tutorials/{discover_js_framework/03_fields_and_views => master_odoo_web_framework/01_fields_and_views}/form_renderer_fields.svg (100%) rename content/developer/tutorials/{discover_js_framework/03_fields_and_views => master_odoo_web_framework/01_fields_and_views}/image_field.png (100%) rename content/developer/tutorials/{discover_js_framework/03_fields_and_views => master_odoo_web_framework/01_fields_and_views}/late_field.png (100%) rename content/developer/tutorials/{discover_js_framework/03_fields_and_views => master_odoo_web_framework/01_fields_and_views}/missing_image.png (100%) rename content/developer/tutorials/{discover_js_framework/03_fields_and_views => master_odoo_web_framework/01_fields_and_views}/view_architecture.svg (100%) rename content/developer/tutorials/{discover_js_framework/03_fields_and_views => master_odoo_web_framework/01_fields_and_views}/view_component.svg (100%) rename content/developer/tutorials/{discover_js_framework/03_fields_and_views => master_odoo_web_framework/01_fields_and_views}/warning_widget.png (100%) rename content/developer/tutorials/{discover_js_framework/03_fields_and_views => master_odoo_web_framework/01_fields_and_views}/warning_widget2.png (100%) rename content/developer/tutorials/{discover_js_framework/04_miscellaneous.rst => master_odoo_web_framework/02_miscellaneous.rst} (95%) rename content/developer/tutorials/{discover_js_framework/04_miscellaneous => master_odoo_web_framework/02_miscellaneous}/autocomplete.png (100%) rename content/developer/tutorials/{discover_js_framework/04_miscellaneous => master_odoo_web_framework/02_miscellaneous}/bafien_eye.png (100%) rename content/developer/tutorials/{discover_js_framework/04_miscellaneous => master_odoo_web_framework/02_miscellaneous}/confirmation_dialog.png (100%) rename content/developer/tutorials/{discover_js_framework/04_miscellaneous => master_odoo_web_framework/02_miscellaneous}/kitten_mode.png (100%) rename content/developer/tutorials/{discover_js_framework/04_miscellaneous => master_odoo_web_framework/02_miscellaneous}/new_command.png (100%) rename content/developer/tutorials/{discover_js_framework/04_miscellaneous => master_odoo_web_framework/02_miscellaneous}/notification.png (100%) rename content/developer/tutorials/{discover_js_framework/04_miscellaneous => master_odoo_web_framework/02_miscellaneous}/previously_learned.svg (100%) rename content/developer/tutorials/{discover_js_framework/04_miscellaneous => master_odoo_web_framework/02_miscellaneous}/systray.png (100%) rename content/developer/tutorials/{discover_js_framework/05_custom_kanban_view.rst => master_odoo_web_framework/03_custom_kanban_view.rst} (92%) rename content/developer/tutorials/{discover_js_framework/05_custom_kanban_view => master_odoo_web_framework/03_custom_kanban_view}/active_customer.png (100%) rename content/developer/tutorials/{discover_js_framework/05_custom_kanban_view => master_odoo_web_framework/03_custom_kanban_view}/customer_data.png (100%) rename content/developer/tutorials/{discover_js_framework/05_custom_kanban_view => master_odoo_web_framework/03_custom_kanban_view}/customer_filter.png (100%) rename content/developer/tutorials/{discover_js_framework/05_custom_kanban_view => master_odoo_web_framework/03_custom_kanban_view}/customer_list.png (100%) rename content/developer/tutorials/{discover_js_framework/05_custom_kanban_view => master_odoo_web_framework/03_custom_kanban_view}/customer_pager.png (100%) rename content/developer/tutorials/{discover_js_framework/05_custom_kanban_view => master_odoo_web_framework/03_custom_kanban_view}/customer_search.png (100%) rename content/developer/tutorials/{discover_js_framework/05_custom_kanban_view => master_odoo_web_framework/03_custom_kanban_view}/overview.png (100%) rename content/developer/tutorials/{discover_js_framework/06_creating_view_from_scratch.rst => master_odoo_web_framework/04_creating_view_from_scratch.rst} (93%) rename content/developer/tutorials/{discover_js_framework/06_creating_view_from_scratch => master_odoo_web_framework/04_creating_view_from_scratch}/gallery_data.png (100%) rename content/developer/tutorials/{discover_js_framework/06_creating_view_from_scratch => master_odoo_web_framework/04_creating_view_from_scratch}/image_tooltip.png (100%) rename content/developer/tutorials/{discover_js_framework/06_creating_view_from_scratch => master_odoo_web_framework/04_creating_view_from_scratch}/layout.png (100%) rename content/developer/tutorials/{discover_js_framework/06_creating_view_from_scratch => master_odoo_web_framework/04_creating_view_from_scratch}/new_view.png (100%) rename content/developer/tutorials/{discover_js_framework/06_creating_view_from_scratch => master_odoo_web_framework/04_creating_view_from_scratch}/overview.png (100%) rename content/developer/tutorials/{discover_js_framework/06_creating_view_from_scratch => master_odoo_web_framework/04_creating_view_from_scratch}/pagination.png (100%) rename content/developer/tutorials/{discover_js_framework/06_creating_view_from_scratch => master_odoo_web_framework/04_creating_view_from_scratch}/tshirt_images.png (100%) rename content/developer/tutorials/{discover_js_framework/06_creating_view_from_scratch => master_odoo_web_framework/04_creating_view_from_scratch}/view_button.png (100%) rename content/developer/tutorials/{discover_js_framework/07_testing.rst => master_odoo_web_framework/05_testing.rst} (94%) rename content/developer/tutorials/{discover_js_framework/07_testing => master_odoo_web_framework/05_testing}/component_test.png (100%) rename content/developer/tutorials/{discover_js_framework/07_testing => master_odoo_web_framework/05_testing}/view_test.png (100%) diff --git a/content/developer/tutorials.rst b/content/developer/tutorials.rst index 3aea79e78..d4aedc5ed 100644 --- a/content/developer/tutorials.rst +++ b/content/developer/tutorials.rst @@ -10,6 +10,7 @@ Tutorials tutorials/getting_started tutorials/discover_js_framework + tutorials/master_odoo_web_framework tutorials/define_module_data tutorials/restrict_data_access tutorials/unit_tests @@ -31,9 +32,16 @@ Tutorials :tag: Beginner :large: - 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. + Learn the basics of the JavaScript framework of Odoo. This tutorial will teach you how to work + with Owl components and introduce the basic principles underlying the Odoo JavaScript + codebase. + + .. card:: Master the Odoo Web Framework + :target: tutorials/master_odoo_web_framework + :tag: Advanced + + Become an expert in the Odoo Web Framework. A large variety of features are covered such as + fields, views, and even the kitten mode. .. card:: Define module data :target: tutorials/define_module_data diff --git a/content/developer/tutorials/discover_js_framework.rst b/content/developer/tutorials/discover_js_framework.rst index 48771588d..9afe3d808 100644 --- a/content/developer/tutorials/discover_js_framework.rst +++ b/content/developer/tutorials/discover_js_framework.rst @@ -1,8 +1,8 @@ :show-content: -================================= -Discover the JavaScript Framework -================================= +========================= +Discover the JS Framework +========================= .. toctree:: :titlesonly: @@ -10,50 +10,36 @@ Discover the JavaScript Framework discover_js_framework/* -For this training, we will step into the shoes of the IT staff at the fictional company Awesome -T-Shirt, which is dedicated to printing custom t-shirts for online customers. The Awesome T-Shirt -company uses Odoo to manage orders and has created a dedicated Odoo module to manage their workflow. -The project is currently a simple kanban view, with a few columns. +This tutorial is designed to introduce you to the basics of the Odoo Javascript framework. Whether +you are new to the framework or have some prior experience, this tutorial will provide you with a +solid foundation for using the Odoo JavaScript framework in your projects. -The usual process is as follows: a customer looking for a nice t-shirt can simply order it from the -Awesome T-Shirt site and give the url for any image they want. They must also fill in some basic -information, such as the desired size and quantity of t-shirts. Once they have confirmed their -order, and once the payment has been validated, the system will create a task in our application. +This tutorial is divided into two parts. The first part covers the basics of Owl components, which +are a key part of the Odoo JS framework. Owl components are reusable UI components that can be used +to build complex web interfaces quickly and efficiently. We will explore how to create and use Owl +components in Odoo. -The big boss of Awesome T-shirt, Bafien Carpink, is unhappy with our implementation. He believes -that by micromanaging more, he will be able to get more revenue from his employees. As the IT staff -for Awesome T-shirt, we are responsible with improving the system. Various independent tasks must be -performed. +The second part of the tutorial focuses on creating a dashboard using various features of Odoo. +Dashboards are an essential part of any web application, and provide a nice starting point to use +and interact with the Odoo codebase. -Let us now practice our Odoo skills! +This tutorial assumes that you have some basic knowledge of development with Odoo in general +(models, controllers, QWeb, ...). If you are new to Odoo, we recommend that you start with the +:doc:`Getting started ` tutorial before proceeding with this +one. -.. _howtos/discover_js_framework/setup: +.. _tutorials/discover_js_framework/setup: Setup ===== -To follow the training, it is necessary to have basic knowledge on Git and a recent version of Odoo -installed. If you have not installed it yet, we recommend installing it from :ref:`source -` (:dfn:`running Odoo from source code`). +#. Clone the `official Odoo tutorials repository `_ and switch to + the branch `{BRANCH}`. +#. Add the cloned repository to the :option:`--addons-path `. +#. Start a new Odoo database and install the modules `owl_playground` and `awesome_tshirt`. -To setup your development environment, you can also follow the dedicated chapter in :doc:`Getting -Started: Development environment setup <../tutorials/getting_started/02_setup>` tutorial. +Content +======= -The last things to do are: - -- Clone the `official Odoo tutorials repository `_ and switch to - the branch `{BRANCH}`. -- Add the cloned repository to the :option:`--addons-path `. -- Start a new Odoo database and install the modules `owl_playground`, `awesome_tshirt`, and - `awesome_gallery`. - -Exercises -========= - -* :doc:`discover_js_framework/01_components` -* :doc:`discover_js_framework/02_odoo_web_framework` -* :doc:`discover_js_framework/03_fields_and_views` -* :doc:`discover_js_framework/04_miscellaneous` -* :doc:`discover_js_framework/05_custom_kanban_view` -* :doc:`discover_js_framework/06_creating_view_from_scratch` -* :doc:`discover_js_framework/07_testing` +- :doc:`discover_js_framework/01_owl_components` +- :doc:`discover_js_framework/02_web_framework` diff --git a/content/developer/tutorials/discover_js_framework/01_components.rst b/content/developer/tutorials/discover_js_framework/01_owl_components.rst similarity index 75% rename from content/developer/tutorials/discover_js_framework/01_components.rst rename to content/developer/tutorials/discover_js_framework/01_owl_components.rst index 1efce009b..f8ac22753 100644 --- a/content/developer/tutorials/discover_js_framework/01_components.rst +++ b/content/developer/tutorials/discover_js_framework/01_owl_components.rst @@ -1,6 +1,6 @@ -===================== -Chapter 1: Components -===================== +========================= +Chapter 1: Owl Components +========================= This chapter introduces the `Owl framework `_, a tailor-made component system for Odoo. The main building blocks of OWL are `components @@ -10,58 +10,64 @@ In Owl, every part of user interface is managed by a component: they hold the lo templates that are used to render the user interface. In practice, a component is represented by a small JavaScript class subclassing the `Component` class. -.. _jstraining/chapter1/intro_example: - -.. example:: - The `Counter` class implements a component that holds the internal state of a counter and defines - how it should be incremented. - - .. code-block:: js - - const { Component, useState } = owl; - - class Counter extends Component { - static template = "my_module.Counter"; - - state = useState({ value: 0 }); - - increment() { - this.state.value++; - } - } - - The `Counter` class specifies the name of the template to render. The template is written in XML - and defines a part of user interface. - - .. code-block:: xml - - - -

Counter:

- -
-
- - You maybe noticed the `owl="1"` temporary attribute, it allows Odoo to differentiate Owl - templates from the old JavaScript framework templates. - -Let us take some time to get used to Owl itself. Below, you will find a series of exercises -intended to quickly understand and practice the basics of Owl. - -.. todo:: update screenshot - -.. admonition:: Goal - - Here is an overview of what we are going to achieve in this chapter. - - .. image:: 01_components/overview.png - :scale: 50% - :align: center +Before getting into the exercises, make sure you have followed all the steps described in this +:ref:`tutorial introduction `. .. spoiler:: Solutions The solutions for each exercise of the chapter are hosted on the `official Odoo tutorials - repository `_. + repository `_. It is + recommended to try to solve them first without looking at the solution! + +.. tip:: + If you use Chrome as your web browser, you can install the `Owl Devtools` extension. This + extension provides many features to help you understand and profile any Owl application. + + `Video: How to use the DevTools `_ + +In this chapter, we use the `owl_playground` addon, which provides a simplified environment that +only contains Owl and a few other files. The goal is to learn Owl itself, without relying on Odoo +web client code. To get started, open the `/owl_playground/playground` route with your browser: it +should display an Owl component with the text *hello world*. + +Example: a `Counter` component +============================== + +First, let us have a look at a simple example. The `Counter` component shown below is a component +that maintains an internal number value, displays it, and updates it whenever the user clicks on the +button. + +.. code-block:: js + + import { Component, useState } from "@odoo/owl"; + + class Counter extends Component { + static template = "my_module.Counter"; + + setup() { + state = useState({ value: 0 }); + } + + increment() { + this.state.value++; + } + } + +The `Counter` component specifies the name of the template to render. The template is written in XML +and defines a part of user interface: + +.. code-block:: xml + + + +

Counter:

+ +
+
+ +You maybe noticed the `owl="1"` temporary attribute, it allows Odoo to differentiate Owl +templates from the old JavaScript framework templates. Note that Owl templates are not the same +as QWeb templates: they can contain additional directives, such as `t-on-click`. 1. Displaying a counter ======================= @@ -70,14 +76,10 @@ As a first exercise, let us implement a counter in the `Playground` component lo :file:`owl_playground/static/src/`. To see the result, you can go to the `/owl_playground/playground` route with your browser. -.. tip:: - The Odoo JavaScript files downloaded by the browser are minified. For debugging purpose, it's - easier when the files are not minified. Switch to :ref:`debug mode with assets ` so that the files are not minified. - .. exercise:: - #. Modify :file:`playground.js` so that it acts as a counter like in :ref:`the example above - `. You will need to use the `useState + #. Modify :file:`playground.js` so that it acts as a counter like in the example above. You will + need to use the `useState <{OWL_PATH}/doc/reference/hooks.md#usestate>`_ function so that the component is re-rendered whenever any part of the state object has been read by this component is modified. #. In the same component, create an `increment` method. @@ -87,12 +89,14 @@ route with your browser. <{OWL_PATH}/doc/reference/event_handling.md#event-handling>`_ attribute in the button to trigger the `increment` method whenever the button is clicked. - .. image:: 01_components/counter.png - :scale: 70% - :align: center +.. image:: 01_owl_components/counter.png + :scale: 70% + :align: center -.. seealso:: - `Video: How to use the DevTools `_ +.. tip:: + The Odoo JavaScript files downloaded by the browser are minified. For debugging purpose, it's + easier when the files are not minified. Switch to + :ref:`debug mode with assets ` so that the files are not minified. 2. Extract counter in a component ================================= @@ -138,9 +142,9 @@ todos. This will be done incrementally in multiple exercises that will introduce this.todo = { id: 3, description: "buy milk", done: false }; } - .. image:: 01_components/todo.png - :scale: 70% - :align: center +.. image:: 01_owl_components/todo.png + :scale: 70% + :align: center .. seealso:: `Owl: Dynamic class attributes <{OWL_PATH}/doc/reference/templates.md#dynamic-class-attribute>`_ @@ -178,9 +182,9 @@ list. <{OWL_PATH}/doc/reference/templates.md#loops>`_ in the template. #. Think about how it should be keyed with the `t-key` directive. - .. image:: 01_components/todo_list.png - :scale: 70% - :align: center +.. image:: 01_owl_components/todo_list.png + :scale: 70% + :align: center 6. Adding a todo ================ @@ -207,9 +211,9 @@ a todo to the list. this.todos = useState([]); - .. image:: 01_components/create_todo.png - :scale: 70% - :align: center +.. image:: 01_owl_components/create_todo.png + :scale: 70% + :align: center .. seealso:: `Owl: Reactivity <{OWL_PATH}/doc/reference/reactivity.md>`_ @@ -248,9 +252,9 @@ way to do this is by using a `callback prop `toggleState` function with the todo id. #. Make it work! - .. image:: 01_components/toggle_todo.png - :scale: 70% - :align: center +.. image:: 01_owl_components/toggle_todo.png + :scale: 70% + :align: center 9. Deleting todos ================= @@ -260,27 +264,25 @@ The final touch is to let the user delete a todo. .. exercise:: #. Add a new callback prop `removeTodo`. - - .. tip:: - - If you're using an array to store your todo list, you can use the JavaScript `splice` function - to remove a todo from it. - - .. code-block:: - - // find the index of the element to delete - const index = list.findIndex((elem) => elem.id === elemId); - if (index >= 0) { - // remove the element at index from list - list.splice(index, 1); - } - #. Insert :code:`` in the template of the `Todo` component. #. Whenever the user clicks on it, it should call the `removeTodo` method. - .. image:: 01_components/delete_todo.png - :scale: 70% - :align: center +.. tip:: + If you're using an array to store your todo list, you can use the JavaScript `splice` function + to remove a todo from it. + + .. code-block:: + + // find the index of the element to delete + const index = list.findIndex((elem) => elem.id === elemId); + if (index >= 0) { + // remove the element at index from list + list.splice(index, 1); + } + +.. image:: 01_owl_components/delete_todo.png + :scale: 70% + :align: center 10. Generic components with slots ================================= @@ -322,9 +324,9 @@ components. This is useful to factorize the common layout between different part #. Bonus point: if the `title` slot is not given, the `h5` should not be rendered at all. - .. image:: 01_components/card.png - :scale: 70% - :align: center +.. image:: 01_owl_components/card.png + :scale: 70% + :align: center .. seealso:: `Bootstrap: documentation on cards `_ diff --git a/content/developer/tutorials/discover_js_framework/01_components/card.png b/content/developer/tutorials/discover_js_framework/01_owl_components/card.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/01_components/card.png rename to content/developer/tutorials/discover_js_framework/01_owl_components/card.png diff --git a/content/developer/tutorials/discover_js_framework/01_components/counter.png b/content/developer/tutorials/discover_js_framework/01_owl_components/counter.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/01_components/counter.png rename to content/developer/tutorials/discover_js_framework/01_owl_components/counter.png diff --git a/content/developer/tutorials/discover_js_framework/01_components/create_todo.png b/content/developer/tutorials/discover_js_framework/01_owl_components/create_todo.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/01_components/create_todo.png rename to content/developer/tutorials/discover_js_framework/01_owl_components/create_todo.png diff --git a/content/developer/tutorials/discover_js_framework/01_components/delete_todo.png b/content/developer/tutorials/discover_js_framework/01_owl_components/delete_todo.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/01_components/delete_todo.png rename to content/developer/tutorials/discover_js_framework/01_owl_components/delete_todo.png diff --git a/content/developer/tutorials/discover_js_framework/01_components/overview.png b/content/developer/tutorials/discover_js_framework/01_owl_components/overview.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/01_components/overview.png rename to content/developer/tutorials/discover_js_framework/01_owl_components/overview.png diff --git a/content/developer/tutorials/discover_js_framework/01_components/todo.png b/content/developer/tutorials/discover_js_framework/01_owl_components/todo.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/01_components/todo.png rename to content/developer/tutorials/discover_js_framework/01_owl_components/todo.png diff --git a/content/developer/tutorials/discover_js_framework/01_components/todo_list.png b/content/developer/tutorials/discover_js_framework/01_owl_components/todo_list.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/01_components/todo_list.png rename to content/developer/tutorials/discover_js_framework/01_owl_components/todo_list.png diff --git a/content/developer/tutorials/discover_js_framework/01_components/toggle_todo.png b/content/developer/tutorials/discover_js_framework/01_owl_components/toggle_todo.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/01_components/toggle_todo.png rename to content/developer/tutorials/discover_js_framework/01_owl_components/toggle_todo.png diff --git a/content/developer/tutorials/discover_js_framework/02_odoo_web_framework.rst b/content/developer/tutorials/discover_js_framework/02_web_framework.rst similarity index 90% rename from content/developer/tutorials/discover_js_framework/02_odoo_web_framework.rst rename to content/developer/tutorials/discover_js_framework/02_web_framework.rst index 8906944ac..d89e56aee 100644 --- a/content/developer/tutorials/discover_js_framework/02_odoo_web_framework.rst +++ b/content/developer/tutorials/discover_js_framework/02_web_framework.rst @@ -1,9 +1,9 @@ ============================= -Chapter 2: Odoo web framework +Chapter 2: Odoo Web Framework ============================= -In the previous chapter, we learned to use Owl framework and its different concepts. We can now -learn how to use the Odoo JavaScript framework which is is built on top of Owl. +The first part of this tutorial introduced you to most of Owl ideas. It is now time to learn +about the Odoo JavaScript framework in its entirety, as used by the web client. .. graph TD .. subgraph "Owl" @@ -16,19 +16,16 @@ learn how to use the Odoo JavaScript framework which is is built on top of Owl. .. odoo[Odoo JavaScript framework] --> Owl -.. figure:: 02_odoo_web_framework/previously_learned.svg +.. figure:: 02_web_framework/previously_learned.svg :align: center :width: 50% - This is the progress that we have made in discovering the JavaScript web framework at the end of - :doc:`01_components`. - -In the `awesome_tshirt` module, we will build our Awesome dashboard. This will be a good -opportunity to discover many useful features in the Odoo JavaScript framework. +For this chapter, we will start from the empty dashboard provided by the `awesome_tshirt` +addon. We will progressively add features to it, using the odoo framework. .. admonition:: Goal - .. image:: 02_odoo_web_framework/overview_02.png + .. image:: 02_web_framework/overview_02.png :align: center .. spoiler:: Solutions @@ -49,8 +46,8 @@ and a main content zone just below. This is done using a `Layout component `Layout` component. You can use :code:`{ "top-right": false, "bottom-right": false }` for the `display` props of the `Layout` component. - .. image:: 02_odoo_web_framework/new_layout.png - :align: center +.. image:: 02_web_framework/new_layout.png + :align: center .. seealso:: @@ -97,8 +94,8 @@ services, and components can import a service with the `useService()` hooks. #. A button `Cancelled Order`, which opens a list of all orders created in the last 7 days, but already cancelled. - .. image:: 02_odoo_web_framework/navigation_buttons.png - :align: center +.. image:: 02_web_framework/navigation_buttons.png + :align: center .. seealso:: - `Example: doAction use @@ -150,8 +147,8 @@ Here is a short explanation on the various arguments: - Number of cancelled orders this month - Average time for an order to go from 'new' to 'sent' or 'cancelled' - .. image:: 02_odoo_web_framework/statistics.png - :align: center +.. image:: 02_web_framework/statistics.png + :align: center .. seealso:: @@ -222,9 +219,9 @@ chartjs code every time if they don't need it). correct quantity for each sold t-shirts in each size (that information is available in the statistics route). - .. image:: 02_odoo_web_framework/pie_chart.png - :align: center - :scale: 50% +.. image:: 02_web_framework/pie_chart.png + :align: center + :scale: 50% .. seealso:: - `Example: lazy loading a js file @@ -245,7 +242,7 @@ Here is a list of some small improvements you could try to do if you have the ti corresponding size. #. Add a SCSS file and see if you can change the background color of the dashboard action. - .. image:: 02_odoo_web_framework/misc.png + .. image:: 02_web_framework/misc.png :align: center :scale: 50% diff --git a/content/developer/tutorials/discover_js_framework/02_odoo_web_framework/misc.png b/content/developer/tutorials/discover_js_framework/02_web_framework/misc.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/02_odoo_web_framework/misc.png rename to content/developer/tutorials/discover_js_framework/02_web_framework/misc.png diff --git a/content/developer/tutorials/discover_js_framework/02_odoo_web_framework/navigation_buttons.png b/content/developer/tutorials/discover_js_framework/02_web_framework/navigation_buttons.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/02_odoo_web_framework/navigation_buttons.png rename to content/developer/tutorials/discover_js_framework/02_web_framework/navigation_buttons.png diff --git a/content/developer/tutorials/discover_js_framework/02_odoo_web_framework/new_layout.png b/content/developer/tutorials/discover_js_framework/02_web_framework/new_layout.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/02_odoo_web_framework/new_layout.png rename to content/developer/tutorials/discover_js_framework/02_web_framework/new_layout.png diff --git a/content/developer/tutorials/discover_js_framework/02_odoo_web_framework/overview_02.png b/content/developer/tutorials/discover_js_framework/02_web_framework/overview_02.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/02_odoo_web_framework/overview_02.png rename to content/developer/tutorials/discover_js_framework/02_web_framework/overview_02.png diff --git a/content/developer/tutorials/discover_js_framework/02_odoo_web_framework/pie_chart.png b/content/developer/tutorials/discover_js_framework/02_web_framework/pie_chart.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/02_odoo_web_framework/pie_chart.png rename to content/developer/tutorials/discover_js_framework/02_web_framework/pie_chart.png diff --git a/content/developer/tutorials/discover_js_framework/02_odoo_web_framework/previously_learned.svg b/content/developer/tutorials/discover_js_framework/02_web_framework/previously_learned.svg similarity index 100% rename from content/developer/tutorials/discover_js_framework/02_odoo_web_framework/previously_learned.svg rename to content/developer/tutorials/discover_js_framework/02_web_framework/previously_learned.svg diff --git a/content/developer/tutorials/discover_js_framework/02_odoo_web_framework/statistics.png b/content/developer/tutorials/discover_js_framework/02_web_framework/statistics.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/02_odoo_web_framework/statistics.png rename to content/developer/tutorials/discover_js_framework/02_web_framework/statistics.png diff --git a/content/developer/tutorials/discover_js_framework/03_fields_and_views/overview_03.png b/content/developer/tutorials/discover_js_framework/03_fields_and_views/overview_03.png deleted file mode 100644 index a221c28d0ec9cea9a048f01555eecfefc4a07588..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341770 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 z z%uRpbvd_xHyL^%Vp31U)jM5W$XDCkOI=An@!bli9F8dtGo3Qqwm^U+*ra10SD1HJp z`Yc&LI5}Wy;OhIYUc8-w2Kl?&ag13-;nS>f2-SKf3{Ddx=m{h1-bCx}xqyko6VXc+F`ks$f$npU+$$ zfPBht_)jAJADH$c=rh^Y;bugJ?y$G4-22uVSRY! z(tA!&^y9sJ1G*fwf*1E8HD=@K0=-B=i*+l6NGl%ZvxwRDWwGpNpdnQU;&-lqt| zp@J~h|MaVaXE+UA>*zO)f%h4gSWdDHGS%fwRPA~`GYsN6!qgDvs;+X*p<$lA=muN1 zywoC`DLnbn;e>_I(%Mj+zqiHc9s9c5Xl^r9RL$AvA!=##%qN>8mOZzx_x*ScwUVMs z=1IQ))AQjNAr4z}^q+DyDml7GtHoQDN>=hDZzH0SQ4Qb3wcofZm4tXd;g2r5rGLJo z0k}L>9CO>G>R2Iv)sbMowJ*nCiyxFZXOTKdW`*}X!~JRU**NPlhPZ-6n00m2YPdPN z;JF2D_YfjT!j-q4Vs*Qp?@9sFye$M2!(A@ojvoJ~CvQh%Vf-=J^IXK3*~idv6D!3z z^<%34V*!jFjD6~spM1(LKk=0N8JjT{jd{SyucKAq3CkAoQG6uet)aNBmG@Ko*FO=C zv|M{6jC-599ObS3WuGC%Rz?TQ+I&{s*Bpe|_v+varvxtVw{;^7f9r)`fv$yPp)!%NO90I$#q>!z6Xh#!-~hvlAKgWgMsnaR2bd|J!;)R~@POx?Sq)40qC z+ZRz=?9m1lk~9IPhW31VT@69Oh}_@w=+ea~ec_%buG_CD2Iegu!LacZy#oaSgX4}) zuPenAJZsEFTzEx(Ox;R2JaN93ah zY*O4vcXf4oc{(hlm4Ds%u%aFStbE(2ms>s58aDO)p*;JJc1G}|<=x7Bj-7k$6R&PD zwD=AeTMkLq_++wgZT2%g=%(m4+?2B*$d`Z){%>i>_5^5|K8}BA5Rp`fdNcq{j@m2> zzcBk~3Dc_)=hMy~*0_Qrz3~a`y=UB*b&s1nxHar$(P0H{e7dBAR`c-Z>NS_ufO3sH zZL31rr0{dcvRJD=N949X_FFqQMZ#Ry<{GMFdXT*kaxxlA+g53aS4aYNBf#ra*L@NE zp_ZTn0oSa|qx&IJ93c#|iL$Gjcc09wc3nBwpK(&;S_&6y-?A8X{r531SkSmLPc0(x8%tteW4`ShOhYP8G!?o9d@ox9$Hc%mx_>+_+K#_~ZD zerrU0dA)L-NH!v#-vLLF2c=Q4`H^BHIF4xw66M)^eGD=8!@&yGk4m(4`(*j+x!hy{NF_3A}nY`oHL$%??olC5e5nk*ccU+ zpo^h}NwvOBCbS=#gE06_qGRZW28Ls?&6~@KHtVfdVGnKpdUmDvm-iODm}bB=Ru$RR z5xbn%KpLsk9<&;o(j07Tjyzmtx9-AT!IunL#bS)hUi#u50q^zlMvkD34CLv@nV#k4 z<>L&**u$UZ7F4oe8HYEAB3gVZBqNMx`My!@cO;*21X7oRH^3Rkjkn$_Avl+*BeG~p zU_&p)_tFv$*h1I$r)m$9-|EZ;#BJZk!;>heINv;a+iq&AktEoy1EIe~sorib=jF{@ z2)j&{KLV*=rRw*s#Gu6e?*IBY_8KEk@(x-Jy*^&(|i} zz5*|kTvr2Pmc+S34Ksffl_s!j)a<@C1l01{k-POIhuFh^7d@(Zt*(OitebjwM~LH* zN0~}T2v2M-AEP`>jO2C&Y}*A)rF6_a|7B84U#>*Hf68(juYPMt<2GI!9n}!%h4kq* zYI(oOC-fO12i3&e`V=a_a3)*kj_-mc78pCFyk*tMzGmvkM@SrncTFMMKviz3;a1^8 zZ!xYuJ<>=-0%FfkBd9eJ{h7Yw-S41wv7rw)-@9rMoi#rsCnL^n>$+svo?#5gD8%6w zwzkZ+k2nP)LNc@IF_ifySNbZ^eNai2?X8I+O|$NNJf~!s{f?2Uzw9T4CWQH08LH|6 z=K6c**D+T=^h_wAeQsr9h!f2XX9G4gYy;`-8~gmdKsH6DzHV49z;?> z2!W8^c^`>I`PppN5Q_R5H?$J}d9j6A{@F&;`5^jaqgK(QI}?Ax%uI%+u8q~%k|Fk8 zn)hw!P68xU`&V_?JRbhC0TWwW$-1arnc1-6R4e!t7Qb&dFpS9q(z&v!Z@l7FaS^II z94sGmyt;3%&~4h^BtVl)bPEkGh|7grezZFMi=*kaJB>|>&OW+GHlpVfZF6T()El5( zXqeGWK({Bh_{9ZOsJMc#`Po%g5WUoJRiO_h#lEcI!lyt=h@nIprYHB zaFK1NEf#&*kFZ&mmyH`q$xzV-!Vdb*`^9bQL$;PR*4pc|e8H_Ude~QsX!geNmqJA- z{zmaY@>LyD!(UhnR5nnw&u9mTr@Cc@eum6R_Spv0fRh#I+Juc0^{$d@TlW{wwZOVT#r52`RX33l!RCPT2{S$$%H&? z8Md2f*A4uDDGQ!Sgm!Q|Y1#NQV{TpP*jkDiD+?|!@)(kTCQSxOJh)#jF~CW8$m6U- zBO24`y)u)3P?L4cvPuc&V)U>lB;eow2e3d-zpw84*XcpKh9iwZz3g8B99NZ9a#qsI zUAE)y((#93?S#8g@~-5+sTc(Uqz~CowbY-ZZ``-9WfExwe2@MFa4h@*;PnUj?~3IY z<6o`@2V3njUlA~0tG%r_9yt0dV|v_*u>bM{pR9!bN?#u|cAxO?Alw7^Kis~tZ>D{M zGpOwzJ;v?HxbM+(+%i6n`$7H$jg5U*#X%nP->3Zh|K08izOVIFUVD4)A+Ja9{l%qx zy@NXfio4IB;XkbozkK74ddg{^A6~zfg75GA?Z*osLvc-UD3$O3T1NgIb8{nL{>$iO zf?vN!I|BP(Kg~ve>vS^CKbC@jv|CeI5gLB5A7hQUnvHNh-QxeBk01Y4@_(v-&H0a0 zW8yYu(oZ#smxZTH=UGeqUz_V1x1(mN$)>P7VcTLQ^v%TaT$?tpflO~buWini|3a## zBa<#$G5Ae}@>!U)^gobfY&BbgDo}+5z2qBZ5L@H~tz<%1~107GL&wT4-*t1OgRE;@d|Fvn1 z{?n_K}0#vmADE>ds)? z#3EnhLgqtN%ZJK^3_a4sdb&TwWjgd$Q|KqXQF~EZ16p2ZX1byd?9EcZwm z_fU+;nhf)cNjY7Mazh=orV|h>4ug>6opDH`%iWC}w8*`~81s|$oV|_-;GUP{G|Kg< zvtPN3fl_0*EB(W;_Qt$kM9#ipmc{%{?Bu@vhv8eXy7``?KM);^mTaF0F%)xvz&j07 z&2eY9=)F;Tu1x#Z4mSKJ;t$U9jX59c{OsO1W5d!_%vTt`GNyaiKO@Xnks#$t*OT^Y zY}zyhm|lQA+zhk$V9DK@NM#)DyByBL9BBS?TeVBh|FxX<;j_8lJugoCJc#cv zUcQv?_Tfp;7ksHZi^6Z-$gv>zkk=19GqlP1cV+R>XN|p}c-mlB3J^loCT#;zT(+KTM-FeLf(e7K<6nCXaYOjRT6BZqljXsmPCDqYnCaMoP0mB{rkbhqD*y<&cZk zh9Dn4BYjGs{xzQ^-lE{Bg3U^*vfNP&^=`V_1jjJzdI4~yL zRd_aW{HHb+{fZh+BotI}K@V}~B5t4sU+Cu)H~_B|aeat8a{T8qKbI4ypPBUEb^008 zznH~XVE!)GPR^_uZuB1%Lp0+G=YQ@Pr45W<)M9R{1^h8dZN2O|Z@&`zapnP9E$io* zBj)@L3x%{?!2#>1qfP^^$a8H+IIF2Su|I%+R}REnYloDBf6&}_TQWlV8LIsPiy+^r zapUi+{Sujj;It@e_I-)W*M-^C#r|lP#r$dHf5-kSQ&SQM{ka<*zX^;g_Nf>$RS>i? zum}BX&P{a5Ulxu4wDZE)^Z-sVFKWU8kC=sFo2kvSq}SNcW7Kg?JjGLh)x*FHcmgp! zrzAT=`!N)a@n5E(xjjB?RXLIO{J&AyO*@pxf9fXk=Uv$&EyB=^+oqmQsHOz&>QD4z z_DlY7pA)nfpn+xilArx?qK+uu9DD^neXI8J9lqNSd3|^c-=FgzHugS^9czdY@uFL2*_ZG2gG-~y!YmkBqK|Dj|hJDoP$PY~;S<*UakzYz69>;pc@ z^`U^j*Y0$VW2SQ{Y!bxrlNT8p#}b+=y{=lf2iOOfH>d7_=u)H zQ4TCuJpy5Tx*B2xJUCZFhc|-(Fh8wHo!7*zWH`36q z-s0C0`k#@1YdBmILC#O3-c*F8ekCl0xL-Uyr_s^@_IR?#`bExP#1-W+cB%{PcZL1W z(9aIWe*Nd@FqKxR366(JpBs`_0l|SDikNZnc{M}Nqj01D253gzq@RhxxV%k%67{dq zUESVSi<_iTlFYf`yBk^ zb3L@eL5uwn{5>vq*wx&T!wXyJ9}@yYFmaRiipBFJ4A1bf_X&n?>;diLo#ovh%ew-O z+>>CWw3_oXHA|BevnSwx$NpJV&7&noE!h;(kA}@&DhG!N{%+;Wj|YQtU=RCO)7;{( z39#FiFDRY9iiTGN(?kz?asQHH$0Ex@#!a8lL;t7c(TMQ6Z~|=5>{5=o+E|TP2Dp&r zbS&2D-N&-Na`UuBPaM<-Vj@>dY>4~4!d1z-P9*dFv-e`);@ z)T2lEKh?jK*ThZsV@c3>Mb4jIF%$YsG85R);g5k}r7Sh?^Bfxi1THsT>Gs?)ip?)v z4Jgd*xzEVo#H&z!q3?z6MBSWD4fznIlJ+8BM3k>Be!Q}TW)_F-2K?b9qrg*d^ac3# zcS`UFn!+XWeL1dBplQq}P6p0H_F@K$a38vrA0E=-cNotNUFq8-9(Tz=>a#^Isnx{l zISBos#MGaY7~N$J>KCw{U8;|o*i)cstGGKFI#aiA86j=2RU$6wH{d_w{4i`^`r#K~ zKlPI+`85UeBy48E*H`c#<k;j1nCAmGZ0d*gL0=~&UimWNTu5Y& z*iP`5wK-m)|Ly5P|D1;b=cmsc2HF+C2YLR5_Iu)%KlILn(u9Y4pQw9#J}W-%}e(Ypp2 zTVM~Cd01%kggp}GX(KF9|Bt!n+*_sR#F-{%_g7xNif{K4f2!eL*pMT+dNI*s$7GD0~|hprcTjxSeE0*?4O}&slm^ck>yNux#A1iIh-26m<%|HtE^Fw^FJkp zk@`1-4aWA3H4dh+0N{_AnlgQJ_K&m=hXMUob&sREJQL)BfOjSaJf=l#M0HCI>V^$P$DpHrE=4AgO`M(2F z8v}3Clj-!x+)g?ED+|?6x<6U2-)-QscN~;u|MgR^4zTF=l9}r(K{sL5PiF7a^?w=r zNBLtAbttb`FVY`&dhlLB@Im_$n7^sp7r=id=*o9ExRf${cicfyeh8r}K^IDcjL6%& z-GhqwE#(7P-HH*UPIiZ}^`C~}hj0woJ{Tk3gDWqKvfBF8{06aQTE6YWpJ7?m=N&$S z@AhLZ`2X*Irw>4^J$! zuK(*F6~TWZo_~+^cN6&k#^<%`(9d{fr^%dB7Kr&ZnohyI?|V@q{o#WkK!w10{Ad8eja-m?AxY1$KUO4|IZ zu&uNiN;AKhw2#`S0Lb;Dj-XaIjbAIJL(7srAnkKa`O?2u?B59GZMF~J{Uy9_sGF&} zxX`7vPgGaxpOxnMTRM9WXA_SjIsart`iP`m==^m^`zSJ@eye}pIly5djsH*h?s9&n zI+pT(hZug@6W?+EtNfPb0|WmN<%?6gi~f^i1MBlj`;WSgn<3XnMdU67w2pfdo1eCA zf;!9WF!@H2k*aeOr*+JCqn&a~%FE!P(-tQn*GrHJ+V)~byfgrYl!PP^hcv_=i<+kZ9 z`yR!k(M_YjgVnzY582O`TxeJZ&gn4fBx#ZxazC=OJ1w={2#`5fdBeB z?|{8nV;q>pPxXfH8mc1T`y@T@u>UBXHEJ7B%wAWGl=F86{u_1AU$8~s{n@VG29Wul zu~6y`$@%-7pZ;(8UoPjB8eE7wrlpzZpTYCjgEP!MEYHpKszEqj_UrPwh#hlTaK9L* z)yzlE->DU6`jEjZ4fy(Asp~h(UZ{iEKa5ezHZra&BkgWw4b~jIjvVpFvYIY{PS=^a z(&R8?9X7OoL{raOwy0Mj2O>jK+Kj#k;&vq?P&*iaeu)12brux-UE}@CLW$ipe$vJp zm48|SU59pJab3$ovKwguY{NwQAJq*@bwgAa?TP)nQSEl-5RISc z+}#m0y`o>%naA%;()f$?liK``?a=O!J-E%w$DDr~mKyj&{t3`T%KO~?3HiYe9NXz0 zx662l$nG>4IM6JfEA`QX(mp=kW^fkajcNb#&r)fhJtOm$;Lo#YQ`hGnM@%Oq%U<1B zBpLYRWClL@)LBoV-=G|M!`3)|MZ8^7#QB$vB51gO_I@X0eS6+v&OJW`KI8f``K`Eq zin#vYAe?f~z7~;7n`rx7`BU_bKH6{nJI&lC6W;Rq!6xME;eh|JvFq zK!1}@KTAEl<@C|T1T`WtfemdRCSW!OG}HQYY6CZwYB3*i`5!W=0_C^mXsLf8-yG+!Lq}HA9@voJ zFUwrYdkGiNe#-XQqkce_5MA6Jaz6Q&SH(^cNAphQzfD-?>89~B{B==d zJ~`vfMGclH4rP6pE+aVxhCJr_K;Ke;<;%tPgbqvR{sMet1#`7od8I+jkbh z9}7SetHeTOe5Nq-S%Dp3lE(j<-%ay>s8@6p7q&s;6LbTI#p8z2OcPV$9=IDUx{htU zvi>LV*YyGL7x|k9V{VccG8Jq+qkE?qY!5Ce$sgaepkra#K6`AR;2(G}Q+K4P>l5G~ ze7i)bNw=BNta}Jn$h?gZ?keg3Xu(f|ZFAIb0GA=~I2-4$h*92!e6_%~k#+3b6TuBVIM{+t-50NH=*o@k_VoK%H~XElxa*&?U?w?$lTN z?32He(!E{$75VJ$Zj(E2E7%T+C$xrKF__=8yzDS6Ugh?v(=ck+=lpM#)f6P?P`|{Z>`^~)aan&* z&H~bvrnT`Q?L+y@z6)RqNCwUCln?Kw@spM>wEx#k#h~Xe|K2!>tnh@KzkiXJ$Cd)U z_zCQ1RJTFT-#b&6=|A;spMj2Vk35(*9p`V88v@Ef`*_Vmgy8DDL23u!Z{t4^MQigf zW!u`{Lu~CkWxmJ$)AM)H;|BOcK4~9ZUgH9oavp+FMh$xYTpyJ|jX>e~tp*HFrQ6hh zj-7j%-jgNIzwEHQgDE!8-(|Kpn;wp|5A{>GS^Wy^J(t^}AD9Wpa5OeMewyj08nE5e z^{uqeJfAPue}O>AgZ9zfo8@$D^mzx5?Q3qFzcUbwH#Q!s-$u6VNA{IGel z^t`fSp2o2vx-OswY~jkwxuyOn&zmf$V*>dau^J{~^)SA_K&of@XYI9rq=6#d`yGDC>xb3)FL{M}n7M&lXXz~B_~Qa~@RxF`ES~1`&^*a{bUC1ubblIj9d>H&;`cEDN9+v;5_OtYcqB|}V?PC{l%D47BC1N)- zP=<&A03ZNKL_t(i{~C!Nss0r#IlVP2ix~2y(s^`GAYbM>1$3!pdu2YPhV%UONOz}Y`V4L*YcfSjoR7T14eJZK@ZQh3Ha;)o zk+)IcB<__@xa3n00ic`k%i((SR@YpAfN|wkO`B zeVp04&;AHBk$)@g6NAN0>!vqDT~&X+Q&8Zdf&c!OxhrUGBgw)gJ0o>Fj_fom1X|@V z?8T570uuP7gUQiz+nqs;++Z>eYMS`>J2^Q!1D=>?58(p|5XUtT8qIx(Q)?Bj%gl zOI*jtbbk^9P9GqOS)tvR64wRrUdU|A9QDx%u1nN)+z*2izTQcu|4i4fSRch<5LJsQ zvhsG=NAxcHth?)V6;SM*{viBEre*D^li-{fyFnm&dY^mNYoy zk1j}LWal`V2&3tx^xqaUYxmP#YjGR5->=57&x-Y5m(Z0s7FG_&D1*4h`M}}r_VV7# z_N5X;hiWv~zunA!k_GabL|qQM_fY%vRPy{~E|Txv;7wk4+jn^W4*%&WpMTid+NeF- z-`PUEh{SGXRC!6l_th&;;!SxvafF*3_Q;C<0pnj-^86te<1Y!{4~pm0`SFYZ}$)3IAvw3DmPQ=TUPoTrfR$zy-Yh?$=Hs zQ(|klJ9z$k9&bIM8;@=O6GFBf)U#w{jS=c;|44w7*2ptd0{6Ykz&7ED0PRs-nr}k^ z?#$@b9tLw{Q*HaqnlfZDt2*o?AdYYO{!77aWFVMdp0?);+kVDVf-g`{&ljBk8DOol zHy#&AGT%r?Trx6ZAd*5pf7{O5#ZkQvP-krASIlo&QPB=J$PX9rlE|n}>~XlZeFpU$ z;QJ8j$tr*ezu(Dx-sI64Kpte`gIxzju}0*iAjS_(-29*M_)hQL&VN$@kOJ2@g+^T3J!Wa$6))N1{J7RC$eu!!GozMT7l^yf(fsLfb}5*$U3{FA%e8O0`*L z{Lz0d=I@bYTs{b)o~EOxs3A#Ay=j~F3EqbB4U4VHJ%0HYubSf55glHfDw*>_Fu~Znc^@YpOi#v ztQ>p^vc}p4UxVlk!K5317ESp6VqIFGM(nq`$JUH^Tt4w((r3YBn((zRFto~Q2N4|` z_BPv=A}@@1E-03VIR3(+s9MCq*sV*C-=I}4lL zPyB{n!#cU1Y(kgR&otp1%nrjoi@ZEJMHLzK9`zgDg(P;|*~*?jNBuf}ja-oywMJ@F zbT?A{PZPd*{lAQY%cM|$AGjlF>iK&a)H8PLCtV%6^#yxHE!t3n@T}SjhC+aSi|sq!qrN8Xd-C@qASDkvHIzhJ9lFfv$otIREXGgW!Zn zWj*GOSOK&|?*I&(bjTwA4#q!=n440xkI@Lj^q9r$;`!eRC$aq}EM>R7!Y}o zL?QM39hHKBllENU&#a}9WycJ#n+BvE6G9t%cRK&rDU>JzXI;-RXUv-R{d1mwIxSe> za>7Caqg7JlZ?s4?Pwy}i{UOxTIJN?qEQ!0L|1Q71Ny9$s`Ma!q(2j0~eN1*R1HFTO zpS}PQI?zwYtTCc8NB8b?}xR``0x%Ysi{{!Rg-`I86Bf3{A(T{6>d3>47g+utq!g}7obMf>>h z@DT+t%|Xnwvt8~DW|Kz39y2{5?qWe@?#00yBpBr~lAhMsSo=4@s$7JGdV*T9qwHx4 zHy6edrAhmnjI2xEvR~Cun7Vd45C`Nk_*9V_lG^<9Ga5|$e%AS8tpG4WEOoU1)1@5; zgBjmn!#)Zp@%-LG2<4`npFG!=@4pbN+Uv`hTy_g$*7iQ(30`i*zFshu&TpgFZz__l zmlY0ixFso&?eQ(onV(KHl+NLnWVkSfLQ^)FY9f+T5D)6|<;a2-f2>NPRLEn@A^4bv zJ^T5Jx%nrtoBfaCiEe`M$IKsIOl zKk`%eo+uDeBKwx_*neLKMoz%^uur>=aj^eo$f-TWRLJu-Kf?QIaNi!gI5k(VX`fQF zj$iEovLiTut5_9ohYMVd?e;>|e~0#2ULVy<>?*U%s#8qLFErr`QlYabPS=mT*wXr% zWWjluP`hLEJmnI;InDQ!P_}zrLsEt%S8}h6_>`xqX^|w@lo2>ltcA+NS?j% zS))Cpjr}h%1Iyz(l>_e0^&iR_K+v${%iiIM=kKv%(}*tX{PDe)?MG((Blq48?StCL zQ8P6fGXHjgG^k~3+P|+WPq}?S>bY5#%Uo)!?0fCSj^R1rhaYzk``>!Dp``%4z#YtP zgpA&q@HLty_W?aB>NrY|lTQ)x|M%>7P(1h6X#Ze&rP>ksv|3eP&ve41oV70}*F~q3 z9r5V8o_J}e>GQ9XJujt2uxhk@oiuLsUk;OIG3~#cv-`|#OOk3P zpN2{OR{Nryy0m@8$z{aL&#&})O_2|+(I`qm@1w_uFo^H%C1EF%zg(K1Vl!zKZ?$hG zb(Js8e>n_0+4HBZBs^Vn{@8YV$VRWtVNc$&(s65aXym%>#u)1tkZ|a(>6px0hl8QZ?Tx*NDQ?jPE;;S7Q{*+n;w4GxE~A zY99A|MW%ki_*TvTpEExSlK;BT@41@TCApgQd)mJznbNn>j}~Hg+b&t0%8%*mGaz>1 zP;cuzUm}j*;rcibx)@0frE*yyhWu9Vzl-(zyem-8J!NIsBty?C`)>c=*k69ojo?SU z)P3W0XJcb)Q!atDe*Y4;Pl+KWM4-F^2jHbuXGOTQkCab;p4g-7*|@xB`}O4fj-PMO zJ1|N>xu4%DpYXP#CmP@PAV;zM#ra?u0LjN`SmXH(hlE^PKUU5EpE5t_{p&y98t~d} zIqvzrzdce*-$p;`D4_bNRkC?GAfCg)`2~5|Fk@@>FIa=`Zhe3ylzFf@^SqgS5C!qY z)nMp&?!Ni@ef7Lv-E%nqiq!aSZmzQL&uaUIOb=U<2S(W!HVWSLyI-r-c!lp@GqlhD z*}H<)Hj*r?*h*~6iH#v5ASZ{t`Dj>T&@!jZL1ZuLfI&4SQ)n1QU9e3iJsqM|pL|jE zOdqz{rb3{**I1RqTpaKr;GjK-!8;*`&N53zEP-X&S^oy#_f>UEa%Qc`Y$iB%(jt~x z^>tTQcUs?9uU^%A^Yh91q{T6lu8&Zb$an$5nZV_m&YwR1`@cQ^HW~7N{?)PdCq4f& zdi_5K-%Gu3&t+8o@o2;USHJ4{|C07iy#FV1f1W5u{oAfzniKzvzZhmW{Hf!U$MT&# zA2Ni<{`bQW2}ke?zfB#xG8=|UZu4g6e>Tcad8&RNGS|m9Gqb}!anO*XG=Vj5Nnh#olBV|1Q;=*!KMs!xOeXdm^KMTL`-+U6&xu~+a6j#!yo>$dW&!G;UdaF>Jrm(zLvGb2Cq?2(iLNgm0g zVwB+-p5Ymu;U|Zy1nyVTG>+2?MakbXf&20NUMi@0{`rzj>t0CnyR4-l4drlDQnq?`o>&;wY=v zRGR8>Nm&Ea$vpp}O5;18?UNg)lzH_vb0p79hG%$&XLyF6BtGoy7-6u)IK8fG+Q|G0_x3D-2_AHg5uvCzOa4A_FoDLt!xNa+Qw$E&mJ$Uv< zHb+hkN6jiV%J2-&@C?uJ6UM(v$bV%)h4oxsUQ^^hiQnb0&-ug>SW0YxOX+@v{I8Py zzsu9h3(KPf?#Y|)`L;rJzXLyEZc!r-SK3d_MjQB4n;ru7@`(l17 zx0vMhno4D%u$G2`D3z3OEF^>eNhYtW*XBpg=8Hp{BlS4TPg(ZvaVs>DMTlvKMyQ9D zWf~!Tnjw)J#6YG&0JZ?I>k*B8aeM z0){EPFhV#YwiQ~)M3fjdCKiuS1U1_T`^?7?>=H#0r4hp>as^{<5D04RkPz{JN1Ry( zVmuZUam)pyf$*`31Hn*48GLnjcRb<7p2s-fL4oV~7Hs)DkqCrfIDl;~1V^kHW9G(; za?FI!n1Q(OL&Y&S4K8>9FA>0z0Y!)jiUk~rao{u06`a}_Va#xdBB(3Elm!tJ0fIW1 z>xzKtoKVhL6bNWOrxEp`K87j0Q%WqPw{?Oji{LiGX9VYoP!RJ-SZ&K>aOwz~23!tQ z%rJv`IHu4hSK>hsW6q#;0!|gjP(NH43p`K2y}Ij`J(scAYq|j4{e(nbEMhnCHmkAN zZM@j8xL%{t@hES4u_r{V3G6xbj-%b|#9qDk)ag22rQ6ZGNA9N9?c7-1=nW1J9yo*E zptgH=fBnzpj@ztlIhz|jr&rhN8+SC#sb7E49n`;cYO6Kx;6?B7}`t zt5NGX-NC?d4o>6qpWz=UKA!5itor`RkpCopSDC!hg~=d0P1AsXwr#*0 zloMnbx)GZ2W`rOMCXvEnn8aw`Z<|EdEo`=JT{jU44TLS&34;)X?Y4oCVL+(~oZEtf zQS=|8TgLs68lV~$QEbRC?2f3Z6VAB{v`>NP;RTF{K}mo!K~tcJQ?V_$kA0wO9ESe3 zA4fjLJYv+Ok{<&gUf@HQVv6)#3RMG@6an8Frm81$BUH2WhG` zcJ6LfS3S>*EBp1brhV4zb~kQRoMyRv{Z8%npKjmuv^$$$UUxdZLGRFOc-?{ao9mA> zukmrGyWt!RdJnY9&8l;FxHYJMTB*F)Z+5h@b8yhv{J7%unoVt^({nm??KD3B8UBId zX-MZQ$z-3Rn(b4Xp2Y8p{Fm~V3XA!*f;0w7D(j2-NWwc5<*1L$3Ug(c#&P6dNCFFi z?V&c#jeODX90!&Tfy;Hp%m(m1uzv_;dP^3XEgcvgDBOm(PzP!!hKax&0Cgae(G4?% zemwN{?UruI7nloR9uR3UAXQ+&UIg?2M?i}p7>eqMq+8Q4Y#loLIIye;>G}?I!ntMb zKuatX1uky2C?=srESK{b$euvwUc?c!AP})HJN!7Lo{ME)9#~OO{U7A6;ZtC0=o5QV zE4*?*9}?M_2D5?^3=-jjB7o7r{n!TzHCiO_b-M4u@#qV}A|9+-J`Y;ZO^*Z45M#(< zY=?sx;``Xb$h5)A0PBQ7mmUL*d93>P7Un1fE64&R<4h18MT{WBMj%Akwh008K@n#P1pB??^PQ$A>8V&9}6VFXo!0qPm5QpO|R-p zd+AZ7qit^9uCCwEI?a3QH_M$teSN(=xW2lzb*rgq>$fT!4X?3XE?0oxn@-2+Z2Wcg zk1x7lJJfDzTJ7NR%R#yNu9(8qy=%8SbCLva?3Iz7B;A{7&TQR-t z>G^NyeLr8>>Fa~-xq;SkLaeVe8XNQZ@%?^B^4*<{>HH>s|G&q-(fH55{M4m=9zJ{8 z_2+l^edkN~etkXv=c~0}bi2nNvEz^3Vle9Tq(xr9|7TAhlJfs))#|yvpwO-BS^V|h z+KPaZ?%#lTB&$G@+=uLxk`z8CHJGLB`{Z3R8V33i4d zh(t23q6i?Cj0N;B1D470I1rRag1DC_qmVL1AO!rSMbJy@UzM&5t_Q`%m7m`041e3fMRvQM4Pb$Qok$#{RZ-z zYyzcDN*cWMK?fo)OBNW2eG6WRz!?2=lE1ZbMeU4HUXbMx*~GA^@ER0%ioX zgLlg%&S{8Uig2Vb5-5hL0)rMDBnu-UImjTxTeb9Q39Dak4_}G%7RYaHT>#h%&J1iy z-WH~Ia`+|y{7}_yk-5H`=YIe6JahB5-5si-o8#Zj{&tpUhdLV^?M}SZ_qY4I{?X~h zfqSq!fM`#Td;Y{*PP`8rlZ`DmJ?wejfjgfqAnl!l?HzaiakiYieC_&EZ@HY$W{X+w z&AiQ>j|;~gp3N2?clW))sdE#*|KH=^XnbApeZ0Dr*TaYFMP6UP_Xq#(F7L2z0mat4 zxAC*84nKObZuRWCeV#sk+!cI(zW4d^0?gt1HBEWK^zsu{>Y z$QaO1MFDaV3}_1bV4-SZ3P1=UWHT44)KI-thk)!4D`OZ=3i%6URi+XAkgK{DoU-0R z+DwV7kd(g$+^JV)XrP`oW!7a`pC4XbUGXyOsdH_)Hk$N57l|k}@I5aA9RaLM9@Z-1 z9LA&MB-Ae?6gGfZeUJsl%Gwgronu(&ZU&YBEl^4dyR)$>Y*Aa*fP5}QL?w%m%m8Cx z4W0y`C&0Q=4MxL5N(F*TPFMlDk|#-IMTH307=@|=2v$)3nm&_KMHm?qfp~}G!9e)m z;&Tag2ByS3%2Kfc7=D&@&I2@uW2INP>9q9` z9D?f%TrZvEd3%_r|AHlQFE4w&qsheC%sh8GabNbQp6|ce-|@8-lKlA)O zDgw;B!C-T1vV6C_z1`c`^%nE@`TmP^K3~4y-n^Wqsprf-eq3O?^JZ_EZuW2D_y2qR z8;y54|Hoao53S9;bN9O2=l|mSgGZ0LYx__q=mWZ`I~9eWJn7nk){DHJQqRyIIsbol zWm(My zu?4t}V=gQrn&4L$3vmnw8WGC!CTtW7E3Waz$%tqfm3Rjr1aQ~+YfkB_A}ib0lr^RmN?~<>ka5w55}8ZRLKRyZKh{G9R{h{KIoE-yBW$hVJZW z``3-hd^R|qrpNuGUw=FB{e0$l-sS%3RyuJ9zWble!OqcMy4#yB-g~q8%$qOwHs#P9$2_%|B=bPwOp7kNGZ629N1OFFL}we@6zAZw{EdcO^`JTL3KB;M%C5C!=PP=;SyUAF~`C=a9!WIUx-D2a0g ziOgkFs!A2GB!$K7fag&a;xL?7^14kbQsm%1ATa*u2qW8q3vF32t{~7cEvj3CcuJ#! zL>KThV42#6Ad=cv3DaFAmm9+Y{+!yO=n0}R{1l(8(vhHazlvz)fuNcQoRF?{O%u`u zm1+Y4dehV!Rocvj{x5R31>h$aBCZY(4VWZs@R}1j6gmqUsQ03ZNKL_t*P z=2=#nvwYY;JHy9w+`Kv~s6_JaUDj)kGYI_ijodwc+jBgB>Uz$GpUxcLJ=i(zr`{2n z0e3H*IMd5rFP%Hb&e@KW=kL9AHkn|{`^&);u3))vE;n}5)SpZzi)A|VUjBVCzlq=f z@9}Rm-huz)^@ZJ_+Pj5XcfN%0Q2n>M49|lD=qPN?u=a;w#4?xhpF3#?Y42SE8M zCci+*9R{t>cvtv^vQH?FL`|Rp0##QWh=BYgqh+Xg%q)w3w>pf4P>QMmkn1c8nFf#bKtSf+vBsMuS8Q6Ac%phSqMVJUldH1Z>-8pcV*x5R}oFcWE$ghBHUN z+|owM7BvtW#)d1Az%oF+A-|x@!eVEP zWo@C=KAlMgAy^IXt!rt*6SIm0#C;)fFq6bpqOq%XP{k!HhxM?|RIhIT$KDmZwvDCn z?k2lUGt7jAo(g;4V=g(!*T9%LS%!j?ry%T>O7HLpRwd%KPuYW>vO0|LLxVw5jip{y zFw9{f*Xhx>5PI2D!~O|#-|zSAbh|RD@@6pToSk1-g#C_bI_6?9%1p;P>p6A(&&A=pSMhDO=pHQ`>%y|kx#L;p zRULb#VI;<>)tSeH=H_YU8HVYZmJvJs^g8om@A{fhzW(hbzMY$$BXgcOi9>-xx8LoW zb@%k;L}dZnn>6=XKyW+Is&O-*v(FV6(%ozK?y|pKO;lyrK7i z|9B7IKkYsGn0_8Uyc;mOJ)zIP9!vzucVF9l;Oimi_fgV?y^~ZuOgXUc2r(Ixnh$ik z2X}=_^1lqRC{P~`rV|lpMNbEXp({`X4qVLy452{4g7Mhb)!x9aLbL(|;d{dVFq}@n z81zdB4S!3>%AW{GQ4>(@JJfSgQ01y!t(3BL5y|PPR%-Y<%9Uh{KtKhUY>RZvD3ofnsdgzb|+ zz2)}QCa5KlmubOdn&+tueO_qoZX>LqSSYRUt|Xu&d^rPL46P3ME}7 zpH3_E1OVolMDhsNoL3^`XhSGMTM)0T(EJzGUS5j zFLW;u1+svy7QUSn7S?8+W$6HZSI$>c`SUvUtSl)ySu?PHIP7JMROY1VjsEP#>B-rG z7M*LyG_2t)OOLbb#4&$OhyA%{*72cn70)l{r0)|F^2W&Y=JO=6mZ|A14Cl%qo-p6W z^TBmp$I0o_ONtcUj*{3ivV}EwoW!G8!Mcy%|F7#`==wLm&-T&VujM|4p@E=ez$;`~3aUcCOsR4^yQd+}Ta>CJO&ka!T4ctys1R?ZtK;T)C?5AT1L){Y9Q&(}f^j|ZEG>Xl56diJc$CZG~ zo*tXoyq(R4(X!x*quC4o$o4hCw9gR&G`5gAtn_TT$ca2iI#qj3b_akj2CF&z$Kxdnc zf-mD870IeqxhkY83e+@|EwT0FqbuEI(yfGEr)!${xy%X z%xij?b=f<9eYif?_Mg$4Zf2aPXHm2CtZp;Q>bcd;GH2fF_34krQQYmr_U{-(0yoLq zVb7euapKxByNiW)b>%tU>HMaSZ~M;emA5<^CB_jF{@oKZj^lZJTbtIr8{gg}_woDx zb^Qxn*Wmy7ACF0@?`(GR+R@7YkMSMgzrU}0z@F^tIgbV(D@!fc7Wt@%JY_;k_WLKq3g9An~6G zN&nC$$xjH6Ab{8bPIzSeT}HB2yaa6^H)Pu`1q4v%fPMC!!x29zU3htPUdXOk$e0Uz zXc(f6%XMW@Ma&%s$`$mG%zHy<=<&q1Wy;TUSJD~i z+gEfkOu}c%P`YN4XomG z1)%>oJ^GoB!z_QzA$qXe#_hAW_h|3oc8}Y=4m2{#Oau^akCBuMcPLje4>6O^F- zJ>4b6Ovq^i`-Gk`QKAXT4RzHxKnjRJQANm|3m;y|Dj&97RiP~jOU0Q&C)6;S%?>s0 z70A2WqUDiVr;-WM+nmA&T|1Vk%yUA|LJ9)vfn3NH;btR?0h*qo79JW30ti%v$eZVC zdC1cu0{9ofJF#L+_`;3ysLcuEg`fZfU`>pGOg;VR^p3V8L8I#=6qG45C&FH} z@GZG8^eD}j0Y`HIog#w)iTO;@=gf0nr7O3|13%a0Z7>b!f{yC-hL!DyO~WI)I*N}d zC;-GjJHMgVud1B0e4VXfXrfPH5TU&don6__DFdmkd&@OpKK;A)vfgoKo%fCmYt*&6 zMphi=86B#InPX;6Hdysc$Ld;EYGejU`{5voEze0DkM5h!>8rEYaq2oY&rTEPruLk; zdrYj+H|qK#zCC$&Y1ZFgn&$(eh1$&GtHg=Dlc)1h@1%d6CHL|B|8@NfU4Qmb&Yv{9 z#_yfoPvQIS!Ty8&o!wvdw{d~qPWq&VSYQhKF~j z_xaadf4X({4qbV7ekiEDFppAf>uU2e8p23?i2)^ONCKHRZ$F%J7*AamQqa<>)lDoLWEiTD@&`o>8qrLCb^WAzPxu@A-NoCIAHd zO_Alfw9Hs7<&5Ra+KcF|D$CeRQLWuWR?M=h&rVJ(TBR!;NiyWc%34aZeN|S{sYBpj z?d^9Y>2&5?C{C_+YE&1BEIUp< zjuj(a7{`V&UR=q}^nLvOe_a1S*T1?kb`xFy2cH1Hq4Ih=zHfu-`R3&=It@_&!9ScQ;XdB`Tv`ZzN2-J^j&oLU0*bM=p|+Sc=r5I`elBJGEE7t|n)klkE&{3oJ=qtWxhMAJ=IP>JY|=LA*ssocLaW^tjNqqUhH(FN&H#{=ctZTXytfZdE&TTy|n{d#AQpMc7OD&kO5p zUMAdve}ad8KBrgF0R;>0F;3ftn#bV!(CF(gSMo;F3g&`^srjx>w?u%TBEg+NvcQWn zN@^&ADgID_P|}0PH8jKMpB{u|3EnG%-k57tRe=6u(pF``ATciVP-k}Sl_33avqe-W zmhhA-sNN}H?^d)PMYkk}tzG+S{hsdSSyU)_r!&h=GK!*gbeQJLT$b~UWfTx1Ta{G% zX|`N0PftFZN%@7bSgBD*by8es)w!cmSV&XHaAYTzXw^E9r*b^qJ#-YgTg`fsJXS6! zQaJJFV<*0nz8Ei77gtmhq*qg8++8iEMlYrU;L;hV@8j?Pe)}+&^}P44ILYhn z_>Ro~hW~kE`TWy|TX(nbJ$|@_evvSCdjOT!df@x%r)Bk6=NCK>*LT;Xq{nChQ(y@+KIg zXz*(xoE(NO&^;iO7pXql-EccF{SZMR1jC040Vt$k3q+qP#b8u-eJ`40;0p@|Lh1P& zEf%e$1YgK#33zq8ADK~cO=eHd&Kc{})e`w{5tZ76s~Pv!$}TiRvSrfRFMsooKYaaN z{UYjHHtgDx^;EfcCRIvolgJT%eWH?>x0KyK*3 z=+PWZkfw*|@Kbz(TLUT$F=iIyX)W?XkX#vbzFwJ_zBktx(^@oxz;a5sscWF+dj<5! zr9MxngrTAXE_Z@~pPbP{!iuI-(3jGarROb|@b%$M*0%6;NVJx#Cu)|d zOZoJflr9UdoSYV!WvPl{!3AiK9a~*lk`%*`mH6qYbK*!H#W|@D)P!eTcCt*7j@4Ys zjj1E2Q$=y6a@BF<-8fCtv19a%MY>3<>e5IJ^!^QJG3^=Cm7=UJ^2MUt9mj^e+e5DTNnn2GadgX{GRWxXT|FR z;^ri;uYPeIdxW{%wdUYfFuFNd?47Qg;BHRb33xs(+WC{w;0O{fAJqTBXfnhAcqsfE z2+#eIFnPG<{DcDxi3#z=+b9p{LYTS*NZ&OR9ue*YbpUdGk=A>j9=f9dfuO|vv!pD( z)Db{H_XMbxUSd*2(b|#jn}pzclL)V$k}w!(s>7uRgDZOQZuj0 zYMU2cOUPPu?8pMAvyLb#*ijZ}-+%Ypzy5jk>#x78sAlNcbGyI8I=tbGnJo;GVFk38 z(T={3;=wEQAoS?-gto2MXoE>OPk55i{-z1hSfRO?Z3xbP5)=g-iNIRbT=+V3QA{M? zep{aZac;jl^AZT!^!fQg9Yqw)I0&C%n81{Rz@6!>-so-sRkJWF<$8$@KCB#QGtHeO zl;&p{GsRc|vw(>HCx!4gq41~qg4mDyvPNn668;ZrwO^}wZe>+eBV<^al^e_aP?odY ziBn0<4QIUDBQTdNI@S^DGUK?5LpdZzR#fv?@zjI(MGuHp?+*YgT%+vF~ z{QdQ>{*-+G&F{bYPhro`&- zXe@pnF}gFy^ml3bla731(H2>MXaB_7Yt(Uf9$Cgx&8QN{Dz#IMbH$LJJ$YtD8kAbH zy1yIu4tvfxvmE)EEXnb-cc{p-UhFt(zj7)I=AK5ph-GDGuP2QiSvDM1t>oR=YTE5B zl(^e<(%kv-r8B);To?;SG17Dqs}>a(3*&wK{eN8lK-Yf&{|ArIuK|8T;rn)c7gSF% z1=zm7{qUyyzfEPq*4>AX#77@I+E^dsD9~Rhd^hiG{?L5dy!k4dZ-fW$dfkU*8#p^I zych(#6G$Hj(*}wHaQhieOxHIlk2ifW8GyY%j(VZ|A9NqIjBwNo%$>DhVuq7}8{(K3 zq4%Y{-!Tk_3#S$IeN|@%{PvQMOfq zE6z=pA@D{UH_x6v{o$Wh?%p{1zr#OUzn%2#vdsme5l}^B_&*)daJ1_gnhGG4pCH_l znyG|1Z^0o9;w&3VkOhGvDHSwwF+$||W|?JT3`f9yzeNd1R+(yt=QkF19^QHJy#1}V zZJUO?0c<0vf}Pld`$a+kraok=DJbu0i1h|?yCiHL5Ws3sP!PO|B1!eSgsT0bgynvM zTBd1aKzPq20+$G6jZpO>G4WzVcyd~1LkjQ(t*mlfjZAeUIhi!rmDcB0JmU zheuAaI@4U^V@L{KcWk)I@a#CxLvPUHPYL(j(%Py}*7+7wooVuNt2#0~9y2-z1->j_ zTGhJp8pD=azTjRy&ohj^){$kD{ee?=mDOAPllb|6cK(!}f2Zw(qMm~<_03#{9u?n* ze!6vl_5shox)o>to1fcsp9(+?+)>$$LPmdZ;fqkCfj+z71-f_WTgp8CbCd3R>vgK( z0F}Op5@9YBwyaQlSNZtq7Awt}&RZNMPRv4kkLyZDr2&$bamVttA6iVsk z5@eAm8NtE56hPoplOm@j4hF~+8NCo}lTd+LILVU)g0tgE*C&G{>1jfF_guH9ZM$)E zwv*Z0+H#WYxaOmaVd~o6N?IcMgg(SNRxHJy2+&7fm3-XZQGzqGA5yh%2C=ZP? z3=YCPC9{2VPW(~824m6eUVXRhwsbNH=~ZrfeW zCXOPdAwdXH==4kr5uqY99g>A&5kX`iqs+1br&ghkU=A9FIhc0f=S^HW;1I~cd1%K_jOm-*K$s7 z&6MKRRkn3+)zz2P5xDBgyu92TXPIWR<2GZCVVXYwB!2#%oj;}L-^2M+ns2}I|Ka%l zK+hjV-!}C(!CQy6BK&`IAMLYiu&)xa{UuuXzXHMkCl8b)9*PVNVBhh8ZSeTd+c>kS zOif{-Z_?mTy<6(j4Z8A0P-g`tdMeY?6{z(4qkSsrjCNmbr9O=+&FIU8NPk@MqUeEH z!TG<5bS_au0~E9YLo+K2rGD_2u`7UlQ$mWP=brMbtEBtsQvLo5=d z9fc94|3b&n%_0JUUXdJlTp}U64ArC~3inKi6Cr_%R_TUh^cwYWhh`JCM^8+tMce51t8w$F! z1UTV>V?!}g75amKkV3&$b1x0cwx7@0ffqQQhsnT$$KPF!bGs;%1P`9fXLOli)gtS< zO|{@L<7{!n6B5q%nHEzjjU8ERHHBPfc!p)z{l#GxBY1Ign9+tAS=XC#Q)k$w+idDG zU)7h_N}9gB7+>nZ^+j8dn=G5hCENgyx2nbcF<%l&e`aJ>Uv{6w&;PUYr}TWwU;0qb z?e|p~2B|{NqvAV!KLA&rzn=(Ry>IHi>7QFSZQ4B8H-Ut@|9jd#FVGPaPM}`=5xs#I zzhj;K7>y+#|9QI(!5n>A(9Z=SI=BHwC7(L3b*CDlS!+!7d0P$04}Do@3yXZjeJWO8 zvB9E7g~$lA6bk#t9DySd^fgpa0YO2WXpQcDv7Wa?{8FDnsn41uQKpnpLsl;uZq= z`+CbTYg9b?r z;yC64-&bR(*!AI&vHhJ6@B2QlSI1PgVx`}gpEfxRUA`bgRB2<4b}*E-ex zGjgW|KhbiR@5wxbet)rAT?16Ncc1>h?^)k9vg(#1bH>6xnb3YX4D_vW)5&5na zko`+`_c)FiPEJS~WJ;>qWvKhVx_#}~Kd!vK@AoH8eEt4=qoWh&mRA07VEw@Q?171i z+4TdjoqXfap11ZK`p^2M8(-XQA2+*PxyQwtme_?NQBfL>TFgLwO-K?XDS8SRbjwQ! z+!;EsqglNHJ%dDTg5iyjoc!qM!e?hrpI%z}^44d6pFJ=-`q~=@_r3hvD;Mr;)3h?D zp%WQoG)1C1K_~=dK<3EPJjE?WWQmaK0;k=uNMsl(zJ`I!GIXU$qe?r?rHnX8bjAwb zNy988d8s=&0{xG`maj_@lezm0fj4yB@&!#i%+@#L4!+ZU4wgo+a&h8f$b=hYG zwb+B&UT(^~O48Ub7OK3v$_snB&ay1KZpW3&^JPz%b6kC<_|E^?yWZEf?KIxra;(i* zyBE!kx6&tsf$oYaDt9I>hheMDx431Xe)Is)i zva>MSs6}xZBYx3vl-`SAI!JL-5_&JvY~lWZzQ5=BDqH(veceDC93tznYzM^W`ThC0 z+<0}c-suF>2{?!a!8y=AGZ0f$nyxS^c7y#cwe{Ff*O|Gw%NGvf{r}GXmfAmfWyuRU z*$}_qJO4U-@9OS8)csx8huw~{OV@Y5##6`1JZLvuiG2P&$9~&`jLwAH=aWwyiix8~ zU&@IQ)`>$eJJ4_34uCzCA^Tl8#E;v%yraD6WCDce&L#qI001BWNklFVU=m&aq|F8ZirEyA3eQ+fm6vvNKZ? zz`O!Xl|@*U%dFlQ}TxTy&mt#dM4p~M)uOY2-12wzA)xn3=G|MWqi$xtA03uVXzBw`0|( z?{)b8p|j!J^{YPg1p6}Y=U+B_Q3%W_`e5XL+L`t_{L|+{damdleic&PJvw{Gi z%ER>#3gb{bj#BCk7BCiqatUI5k+TXWE4d;?U)YdtSX!Aau)0r@B)hizWc-|WX=&n& zx4++83N1A6Z{KgOZijyKdI0!K-~i5e&YfHLtb5kH{c9!9@278m`M0&}yN{%q8>3Ol zwdlen0u+U`TvnLYZh)(rx8aLI49>wn5{YuQ&Dt|lGs&HuAD-@BfAVDg)~SKsTk9V0 z_SQ4youx?LeSube#Xxkj$h0BwR{?^H z=G<72y5Mio{=i~{Qkh_zxicrrdBFaFo0_{cnxF>fVk*S^OkJk@lb4lFPz@5ke!A$p zOfyBJQg108CD`fIC*|Pi=*S|a$aN;|rvp?SbAnc#X$2ot)K-h8Xd|G)_4Nu$M9M8x z`ckNlQmG%r`~RK&Ewwuvz8^bfA4kBQP&)rIzVA~yI~4zY$H{p|+_%f&bnYQ)EM>L#QIKf3WY14)33Svv!ExgZgpY$&weU+M>^ z(0}G+snkCU!TCmWb+tJgn!b4D+dn@K`r$1$rLq=o8&MO2--0GtSB-*@(KL<6azD3- zdkw7qba(gO#@hJs(5X|WzU&0+*qDjnQ?*R4cwSul`SV`iLvjH~|Y_8ELu*mC!%tVc% zZ?KGw0Nv*^+{J`CsI}XMszSVPNET!SZ8e|1Bn9M3Eau8iSz;rfPp8M|JMPgh#u$2Z za*$5U<*A5DF^MsMeoSRzl}??GXubp!i&YqgQ1}P^s_Kiilz8 za!_uKjf~1nbka5IfBr(L$V|oUGXj;4BDPzP12Gw{mud4L-v96HZ>gO`{wGeKIClCN zA>|?Xeg1X$e!PnaxRYmn+EBH)fi{}cOj{_p?XXFl?Zq=2I%`KmK| zgLWauCvmnDM|+5vV>W}u9AszC&SxDmPmJqv?+ZHtNavg*bZ(gp#OtXP_5pG@-^n{; zJUM|VyAV}h>PiI%O;E*qqLrFuCR8tm_ z7l>U%{vQ_m##K?Ti5lX)M%ZsssD(%fbHoBf`nsrveU}CUfv6!Z+CSWTICOJ*V)gC{ zApY_a1pTY4D|hd%tln>~G$(%amb{+vKLGfD`l;9J?GG(&Y-}tv@fGUryDQtXfB)#C ze-4%I>1=h;=D#YmO|#+CqPX`}h6f*?pQ=`E{oa#XL%%uIJ8-4<^NYi`J{w;zt(8ii zlb-eQb#L?b*0a5xo!ZW`=F%+q7Jz?<|Ia|OaqS;x&;IE@_KY2s>_{UFF}z+Z>Q!9P zYBbnnp{N7iWBUNR*gDSp;3tZhf;8?m$~yf20Q}gAh6HDG(`tx~wker&Zpcp3T3aoK zO*0H|ZK1Xc<4Ueu`c%*qmIyqo63*)V@kbF$uByw z$FU+s<>lZV`U^E^FiPE+glIpXmn*I39mbu$I!7}~OJ>r6I{lSfxfHEGSJIQQK$vbR zs1sJX5LSXp=YdKk+-{25j2y)K|DF9UwG#pNkN0I9-#gZW_>BVYzl`sF-DJ+cs}E(} zyZ7~7&hJ~viokgc{K<;f&tfizUv?f2IisiVAHntmkrX&|0POJ`mim#@U%)l5Dj{o* zllVL{Kb6Z82`@tDoXuvD_#v4RGTCerOZ8a$=ZOR0ak5h&^1i%?qU1S&t#Q>Hc6V8< z?vNcYg5X>Y$vp+|1*l_KLmE$u4Eq#_AeJbC2SAyZ4D#H=D|t8#aei5^B?(s$_Ix#X zMyljBmKXWV|Jl3V*S76ET)N(^^tdZ~(HG;``YOjTSCfNfK{-Nq7g`bMZ28ErD#fZo zE{gDcxj0Vk#_bIkV|i$ewPW&Rv-!KTmE$G%(tKY@b5x(b#--KR4rRadw1kAgAE#}PGqPmZY8!Y za!{E-nS&%F2dNP{d)aV_ZK33w+wE3WF=eTc28c5{qZvR@ZlJ!>cF^1lz7VYjtx{|qx~mmW>SepGGUrLU->>YCVD+- z#>+5fy3(d3pa)4DPcmuKq)#(#Q=;bA7(SL5pv^8tdHGq-0N*v4^w81>t*I)N9+{gl z&G6`}`1yac{+h1;X0Pmnm`&szj(kMST>dY+L$ZOldUO6qh>h>F zX`g-1EM=ZQ-u{Kp%u8Jl;pBdRly9PQ#KEg)pQuCIHz08RSF_PxN!a*Esfx z&W*u^Y2xoSy+AIT#=;KvjI*JfoDIn#xF*Yy&MxX!24N*65c@+EeZa|5GT0v#0+FnM z#1TT#GX)#LN)Xkb1;x(jWwb)X9lna8>k2%e*NdIO9xIp0$mn2bWw;DT~-tUAm3svAqs!4l|dnEZXpQ7FriqK3fVzfDTsO1w))pNjS(mGFL3S$ z_+p68tF+iJG6?&&ThlVEA!)I0!Yzt@f()L*oKVq`e@$5 zSQ#ORn`1eJn`VJ9q9H}m3)R9;4ow$%$B*w}wW+pSblQYpD(*OXwpd*LWbhwfUp;o~ z+}-T`xoSQmtAOo9#Z4%yIA1g`x)m-P5N*vUbLi}jLZzD5t?LCh zP1&{7(=CJ-I7FU zJYy#4Wc!I3i&05lLg&V0n@RCWCgs%Qywj8woQI1 zmXwlh$=m3fl-Zaa^0d1Y+@q1?)3iyA%`mUx=l{+6Yr6hRN#`TGqRwv}c@e%J*#F%= z6n*RM`Na$Y_X8a6F+{IdOhi4O&H2CgwBzu!?LekZ$@8ywf5n%)9w6R~XvrQWMSs%t z#bf{_e}EQH#((0fFB|Qq1jM&AsB)vKN<}}!mtp%Ki3=lk7ikHOrks|qyqxb zLP$WNhb+YSy70yu4s1~8f&p~cD#)B-iPhCR7az7hefPvx>-Z^$zgDkrBJ7fA zzDckbFc|T-)~OYjAtmS(UA|(Sz<<5d17`sI5`sP+CFB6i0`BeXz%Ah7`g$EeyoNN< z>8t|*)LTVD0CB(1?~BKApa*h^I2M2U{3|sq`zv^l4Z=Qf3rGW++y0}=tqtdu^PS@I zl`DTg_Sc_(s!pmI+fa1X(kwP0SOvEs>ytxwO*hK4%T zV%|M8qch%u0sk6(NaHJorPTuM7Ap{vYhUCU-U?HieOnU4V^gs_9TT;Q{zgLMlivOb zrfo7F50f5p+gktH%y?y%nmV0e5(5KFA_3@6$M{5AN>0%YYNR41pL84MxY^LW)VODW zVyI*?*>0G;*^ts*Ug}bAi5ZG%sj<hohma6{+uIzxTRuWvw-0dI=U~r0_~8HK z9Q#N)>L6jGm%R@7efcse;zZDo7yWw!*(eIQL9ibU5;rf>y(MxEIN^hHJV+2BS;iSm z)Mp4_nVt-M!r5@ANMr%cT|z8cvkP)4B!?D&DS|AA+qHr~4{|oZ1wtI;8Cjg&L`C}y zDj#Rav?uljSS|~ZJX;n7^fJ$KsQM!W6xC1_VR}uM*|4H1f*}V48_?3uafN~|8{%Z) z`n9jGTsX7n^Bp~V+_$~5(yR3#_^)?rB>cv}zq1Ze{@E|%Eu8+TuM}76oqCI)KLYed zX=Cr$jsF3<@eP^UFTqL8X1!Sl&Zw`fz>5~i0DJ`aeJ-+hU~92&(B*RZHv#(}?;w?w zdL%@uPAmTP?MKHq*Uw+MRBK*(zuvm_@zt9X)hdu%J`+G&#*AfWbX`QVc5M5iKEI&g zAXHYdZT-%gYKQgtrLx5^s@v^eEsuIsQRO15luB2`5l@=VPl$|Hh2^|0Twclq1O>u! z`oHX5O=uhG8P0CfhNQa*DJ%NYU7nQMDea!gci* zIksa^5TkJ?vB%cRmLl1*MzSceEF;O)L83U|O-op-33bpmjW&T=A*F{N13mVAzp=f! zbVsI%F{?^u0n$?X`Ht=|saYIqfYG z!G2Z=4Q2#Uq^6~gC{c+?bFW^d!$J!PeTy~c{k^JcG_y=X_4ZJbl{e}IRqZfleL`%g z44vq|WTs?A(4ibe=fy$1|KFa!q33_l!2j$CBJ0`Jb)JC#tMDDmK0nYhfm2#8@c!;~ z$B+C}^Z)HS+;yUB-@sj~`IA57hg!b@+YN_a)|`I*=YZpY_kLjcBmN=4dDL=C6Hk_a zZ*;`vLPtmB`(&L*0PQqq%Z-lOM(1#{6!m}7B(y{q(yl;sA!YM(Kz~y}ZMk@K)`kWC z<|BJHRW1XV*<=M*uJT;49JJ_SF$gljIB$KL{oB9(^wrkZwJS@{ugw?RA9q)afai$0 z*ubqP>%iCRm11!%S!i!pD}58!=En!xZLIrjCxO7X+gf9Qu>Gei&sLs2dsbOrU;ocG zR)vz0?K(kkKyhr~BKBjYs7=y_;x?oJeICy_Pq*jOsj2bL2D%H8WVOEXSp`W77Y)hp=mncDD6T>~0>4ac5Tf-D1G`vm<&ZGtekBs`yj@W7m zQb*Pw#QXp4`5St^zu~J@{JS(c|5xGr$s_L`I;r`3y}KJ0j-TI^f;fGe1dbD0(O+}& zI`h$w_M6S`y{t8QR0~G$9Xoaa&WA>cj2pUnjf{*DbvHzLBK0tamhQL$;2QaE&JT$J zs{Rad>A5*>$j6P$;dnncH;Oa=sB#G(gpQCt;@O2-4v-IUXi_*dMD#9wK9u;eMS<75 z#)bl}@8-r_Hk2w}K*eTsW`TeKzYV80;q7Q;%LU55fac<5cV}@1GVMyavFF>2jSR9>V53kC(sLf=}2D6X;`tv`2b>qgwjcZG_=Y@KqP$#7pjrp$t>Q@k^EA2=dsd}~W z%jcheap6}3gaKY5{zX#kLa zPo!_)T;G(Zkld&jlMzp$y0#DgyA`C}_CxXJOna?T9A94kWMHZQpIH3G)}Q|#%x8Dd zYnPUtJz0gxxgo1*HgV=B70t!VZhH#r`2gq9Raud94wD?4T@3QxQrME$88f+6|7w#7 zhe8=ukb6x^)0)*~n=)M5RD{?+f*Ef})(x9z?_`J(;=LAwUg`HTLW!nWMajziL&>RA z8mcuksJ}a`3zrnBq0$%ytR_~ah3R3hAQ&t(+vu>p`bMMGf#{$<6s1l_6$MpDNE9V0 z(j~9RBv>H<{NLKkBxu86s6-8$590m*_WTV!|9;f7i*SFf+7 z?Cw=~kDKEb7VJAX4HS*KaT6GFil{9B+&`Lga>`vhY8k!;F{+hhn)BP;cJA&(1AQ3ksz)8AT8ctMKfhAkvGnO7l%wVQI?D%Q(=V zFa~9>!O(M86dO*ScT!e`Hd6}EG+K>DgVh_2JqEpz5h+$;1fitsEm4#?p-wLv8;}D` z8ZWV`m$uGY`dL*~7R{}Gic)bAxJ6r4RctgQkU}~IfbCmc^RjX1&Ipe-2n=># zIxxh+HCjI);2Xu}LE06-on0LNv;~0E1I|ZL+RZlP!sr1XWJlvd2p$0Gb{p#XV|UkP zi#Bs9-1yT={`}doQHR~w%m}Jw!_5WVq*|~r9 zHsE!wc5icY;^O@L?TOmV$9Jas3PnQANyWZ`P1)pjA?YbxxIA_4Tp==kHTP_N`qwt#{57p5*w)M~euH<$0-gMf1Ji_gEgGk}5+0|mf+NCj{-w2DJQ z^|ea7ikSqqf2&n^)pOI6EI#P=6zgk`pZpsU|9?;R!5``WT4m$G%w_B(tZa@O?&ssKp2>$gVuoR?EW;>P-pW!|ipt1N zowuY=EUQ-=f-F!5FD-iY-u?uY5W;MWrBnz6{WR5h(NQH4u3_m*@LGviC7kV7@_LaO z%que6X|V|r@`Qw7HN)?d8cgd&LMOCDR_(MN9>n|q?fDye{?TvFkh0H-vt499pWyf5 zSK<4fp8t7m_Y3VFPr-$!$TApCdg787;Q!gK6Uh9}XrrFHfe!={Qbfps2AH-AycZIbnfNUmsg*tEuS>R0P=_e?!OsugixvB9ZPZ6|c8Y7%LP`O&5OCfmOhnGa;+r zaL!d3^Let^SHh_=X%Wq5p?GMBt<67FH>mvcYfE#b{e4^;c%J*u)rh2vODpQs4nhB= zhIl20MZ~2#QFQ=>D*bo-REvGHyr7jzccgf6WV z6%)-0(qP{tK>SFM9he&BAoDjN&u1`L?7!Vevn(Y=rCeVtEmFnCbdhEin&qP`#aw5Y z&NMtXDlQCO@8hMx<{-!QDG(TN$#+$t^*q;3i2^GP1aFOqA`&|_tY-2$ySGZ+YNja^ zei)F1=z=~v(8ceqicyNE>1b342zpLKvBCf=3i_UpH6kSjq=WeVe|!Fhp4SGxC#zOo z@4Z)B@_GfnANvQ9cc@W7;n5?9;iozsK7P7J^(1Vc_fMWA1K(f2`|^4Le1_+L0$mz|^J8pS%`Tl>NE^pkt_ia4>hp`LZ zc)U`nL;#T?U5`)u3i0W``n*>=KEhs2HU<#AGykQ_@3&gjR@KD@SE{4CH*~Xid$$Zw zyb@D4sM|a(p-_vbuBG0Us#LrwBTICA001BWNkliyQxhHK(HR5HK6|L+sdU4~O;Afe}q{Y4=tNgP*X zoKs;2d;dy56LhB8@z(K$g`ObQ9;Sj%ZgW!CRInIegQgK$Y46cQ#q}UZMa5MyqH<&3Pf9< zeBAm(BWS2hRM^|g@PPm?J$|O=MP4ilJipK*=+WXOqZc0wtUzm`3mP^61;eu+I{Oad z_y6tr8+uN9{wE3B2X}MdIr5zC^MCRE*zw~;+XtDT$I#Rrhr*{%6IxJh$?JXO4E@ye z|AGXc>aOvjqtCYuen|!owW0HCKX=${X1g(oO@24}bdhB)cnD!05E~b}hLc7+@35INcRBu2lUKDaer3SmjA`?$9okb_h4upBT zMQckMEvN`&!Op&McnAfcZK&*@)XG}hkWp(lhGiSt80K6}TF<#IW(`Q5HF zcVf$W_UeN;!2GoL3Sh9SzP_oFs&8rXG`UhKUtzisuU&<)tB}!qJb>go`IxINn>F}j zepTpFs^UGn(fi=)Qt8JsS>|2xU#_H@LJgr%$QoPA8&cj%1OOZ=h8>&)d~f*YM(>r0 zR4NilMJ`1uDNmcHUTw&(luGan8r|qhdzW)yyf3M5h%R&Z7FvGcm9y z^3R@$15E!lJ;j;mt!pDRwI>Lfz}`YM0I`MT#^K+Idyg}FdjWAZ+Sw@QcHQ1PT?yhs4A8S1;H;RRi~zY~x?d9WVeL zt<5A}_qpAS(*4Nsabx$NbZ$tK23tI4V$BPAzeAfGG6QHQ%}^sG(V@{{yYa7KZE_eX zJdpbjn~4D!*#aYuFE|u%44WYY;4-hQB`Tj<-0THtPog}r&Wwg#qZT3uYIc)afygz( zZ5V@qESvu_s`SgFIY+q+>Ao{8mrL8*+okQNpMUe!SA{}%Z*NNnq~ET~F0aq^5oG9X zfXgnA$CbJ|;T`k&pa6)+XJ_LDU&UMSL2eBY?Kzi^SpoYmH$}YX&)+=z*;p?iFg9mO z2`B*Ov$0qk!ySf}6W&*$OB zU{%4LwZ#=&3fo8MFO^ETFotZSD)y6mB~k;dT=r$FYhR0t^G&W8Hh$C|h+KgF>g*#w zE)J`@3-`XA{b4zsD?4^i6cgdJ(w}CSL~tfNGnz;{bAA0L$)vE9o^HQ3GTwMcVriad z+3;P-a+jt}Bb+3e7^Sng#Y1Awj0OUkg^?&L3PsZ(%W{-JMOlXFAJC6D`-J9BjYJ7s zQCbjDs6jAM0!O#^ap>Et@LPO_6~#SP%rq-XBPG&<;~LX|o---YW_?C{ycJlDYS>JG z6}ZM`etb}X_o9MO1*{5viizPrKZxJ|x94x@IRXEZHDNc%+R38UJFmib$odbF4$rZl z?En+S=i|fztU5UO;DevEeaLX(-9tZn@0zRRbH$0*eD1I%iDiq;Ok~@LMi239Hz#dF zLk?ouYp%|6iL$2=#h!6f7qWij0NLD#@MI4R@EU3a-2OuSHk(_E2Jc7;)ylY@3%`jH zKf1hVWt~N~B`vtQYaenuv<@`hWt=(tWDYNTZr45}mvgq=@-AHEvJ7|R&CSj2_4{9c z_Pg_+etMxJpU+;rXjPwsM87W78@Z%1gqrGF+WyDh`NlSJpK+XxOi)mZhWZL=votBy zIH^`5HG*^3x+v>zl^XlJF*(V_#$Mn^PZo1XoIq?NH0$ElPI4)u_L=-~Ok<(>h!tOS z8+Mt2q(v1maY zU2uj%1sdZ;w8R&rhrvtHj~rh&(?KrOX~rOa)a_tJ+S0^}Oj8qG65BqVkr8;M>MptGtp8m80DhYwx&eTod`PGByjqJ zl0`ay9tjbAG+26=TS(-%7xDgoHU5&0f3|m#6mO=kenh*o(DPHYo^!fWFZeu0-&& z4&hpGW=_qPbwg-nY-+izEGuf6&_FTHgH~j1yE2%t6k!O|Kc>BP1FlGx<$!6ZF%I7U;^LLR{p!}4t<^_M8%yR+^JM3&bLsBg z)uq`lol|$GoSmI_VRvbDs?#}XcJPcD1ix@0#D%V2b%vyZ)#2=)xXggiH(QvtW?md| zUNuMsgCtoxX1E~FvwY6b8DvKcR=1;rD>zS?X@*@{2+^DfQwGjrFiaQ{e8(vkEW}K7 zB^VuPf{|b;!9+!#7cDH^=4Ox$)M>%oARdmfjQFr5a*k6CQQp}bq+i7Q|JC?QI==UR zY#-8wWoH%d@FV(OYvzJ~|MX{707Tus*Q?T1ExH~v5D^NVe++^(lo=^fkYrrSK7 z1zTKAu&r@-cXto&?m-gV-GaNrAOV7Fa1R$Nin?B!;2RD~P#IqGu*@6# z4HaNSZdG~?TYC}F%uvrAo|<}6cDV9OQyi*}5I3^7tRkZt@_NB|s#h-2Q&j8cw>wYX zM&}krK9UTTN`eCBy`oTYQ`Fj$jLMc%=O&gc+k!Ft!k)5Wj8#c?=00Yu4fPMZa8K8gM){ajTIa2E9iZ}I9S4G%i;nzPFvpo}l*LPM>|Ei|t;&pu>U4y2bMHI>g3oP@TAO zioqyn(?1*7^6fQoQeF%*j1QlM++H?W(ZxJVTmH-mDYOs)=NiN|ivH0_eXu;iiDax# z+zp7et6MsWvx$}x&PGM>l8KjVZcfS>mUE4sh|T=775!sMjX!&wQJ89>H$%CRI+l(- zQx#*V^96y~2s7P+1n<{Sb8|n#|J4xuTfqIYTSQH7%i15O_XjNi2HT&(zzbRd3*@tL zQ6ADQ{kogFA#INVU}B|zjMR0A=(7JP%wn^qpLkE{v6w5hbnDpO#)p&_2<-EvQWx(e z@+;`W7iz3^&Cu{_(B=*pXfZ7n9hCyJD|&hM#bs=*fy#tlF*DBz=7(&Zul};X5bkq5 zm)1rUezczZ4YCUS*ud@6>WAeWCWBP&Aa0W|Lz(3tpGb55!peMhA>eBNJ7S|HjNsau z`zuH7@lkNMc-cS`k$?nFK->WjLB{QYERm`JYgl4$@l>rt5iPH_DnS0JxH}Ptsu50w z4Qm=;f+QrK_nBqz=1+}k*qxPw!>_{v%`HjKI-dA^Oy6d1B+1_2w$$Vo16AYQs+T2I0yWMpdt9} z*ZnLe-Ju~K9@pQcz)xFen{OZ?A}V)Uz9C-Pn1Hm*$t=b%T6_LoIB6uYQf?)ANl%6# z#n;Ir755Fz{NhdeQkD-CVpc9Zeg+PDcpnm#O21^57y>cYaVHr)t#l?2pMPN1etWb; zP5O{LYl0Ji-Kj-Kb`W_Li<_juaDrpHS1O~C@cuSdnrbXwdt=Hz9{0Np=?G?|1dQH~ zp>4Aj9rq`nf(k=?#2gRJ8?5gDrkhfq9{?J&GwxK);8;vri+0DhnXAo)OD5tb>+ZG= zB%(Fb8o|)3eVYQ`goj(QA-hC|=j3}Bv4~95jYB|tI$QFHT6uZNOWKCIjK3XBdJyXba}W%pzJ!;u zHN(xP&`IhrvSv*<3M{6>gt8Hcl%Ij{YfTi@bFoTaX8@iFJB&K~WC7qK9w!p2dZAqB z74BlH3L42t%zuMM7#D*NVDMv}5TNC`0kGlUICqL+SYVg5@6W2kVo*+4Sn-8wy>XT= z1d~~mV(K{Zfq~q%7H`H_R9JExC=lK+mBEzcdt()||2~wx{zx7`cCG6+bMGLL^prTU z6gfmpsOM^KP%!wf*(yesFUcf%MMJU21=LF1Y>}(pS`jtNljPKj%a-#D-(!fUijT*2 z%Gs^*F))95{}XNPz`yv8PwR?TQa6e2Gxx#FXELC!h$NM~XP-Ox=$ZQ$NvU_QN-I)J zgZd~zB%{%H4!BOFuwKmXPW?t&!y%h{l^ zrY1f+ip;$0)yO&2BBZDu(8+#`onLU%U3wStY-Xq(Qq@&@2Xb^Wmu4~-(9>rrFpMuK ztilPrAXya-?M!!L>$_LdaeG#H*$;X4IlCT?rY5GG7f+l|X2WJVxUPVEpP_1KS5O;5 z`SC)WAC*p&zFvD;d-Wkt4A^X3-4>@{+r2i$x18Ti9_GZdT7a@p-zqD(f}*3D>_o+2 zd6zS{#LW~0zz)&5yVfVAC?rWU!syYa(&CAKg-%UGiD!gf&&ckSe{}8>p|%+c{ry$O z!8py}R$aEFYUZ4{9Hq)Apx%(5l>SM|_t<_<%j^EwMUZ?JlBOA_xcC~#nj7ch;__Z5 z3IY}!ht#FN@E1)WsQQJ4X9Z7N3AcY=RUJv&<(p7(Mm!`M2%G)l{4aGuTBr59ERM4B zRnE_LOPiayMGDwpqsL}V4&qvY)^Y%m|9KziCV5n)PlE0?02??#Dh%jjW_!&TTVh+*&aml0W;0*IKn z>nm*!xtGyy!A6fLaXQu{?_wp7X#O{khO4y9FE@)YH*V)s@zStyF`H9>dSvz+g1rPh zeHF5`6#Dy0{YG+2Uio_~@w#>8tnTOHq5AnfRGO7bqHsZTfCjW9-sXY zAz1n)EQYCUnZ|VCTo_`p(J9aZZbXWeq&wh|9_EBg<`3vr! z7ovF6&T;?2tei4N#|qD$Hg77;5;@k+(A|Ad)T6f`~a7 zPK&kz$1vgh;-e>+Fc>y2AHZz}MLq|4hqULQHvp-am>c}|#dx8fPmt%p&7$ScKNqi-)!}f8+yEt6;|*Fwj=TiDg!fE~@e)SHZ!;g+Ih4D}e(Bp4ASgwnRXYMcC4XHd3_N)tuIe|FXFW?gHg#&FR^C zJg%r?xKlqK&!75FuVpjrW72M`*iXYj%NB_Ydj^LC|nF1-f zqxIuNHghn$V#VX2;z>jt^{p%{Gw^8h*~wAI@*u<%=XG6t8ve+h z`{xsMpak_bu6`q*kml258=LI5mZdEtdN*p~s@N}%{=Td0Pm>pMe;xu3^F#hO;G1mE zc=rv(zh|oBv8tAEb(%nh4jh7W6VB25RX zoH?FkmQ7)fd)|azO~1X(pUi!5H5F2^YUS4}+YXmts*Pz>yH`cVw ztEYhrC(aGvo?x1k))fm6l+b}WIqgp5ZYmqX-?6Njv1a{}?lVoTa`xSfR>?FHSv$l3 z=9HEFh6jI;lxE7KHlr=o>waTNrx@OL% z6I8T93YM26J`A8rt#stfj5S@y1WKH;ACvWP{)-AL7cD4Lfw@3VJXY!{4@yrR-#q5d z%$i?E{yn~OInKbAR0^Ki+nXQx)7{tF8nXCyQZu7zfg2obIk2>}xoMgk{5mv0!i)`l z8vzu)J?|;(E&|Zu?JOb8D<}z*uaR-3C(SIcN)b;>Sn32Ll0z0~g69vIVqckJf={ht zHd2+xE9jVvXq8dav|%8aAVQh1rtjlUtkqo$HQc-_zSXVJHLmB&sPcxagHC2iFdgDWE8}RCux=0uJsP(ukvAKQj8HBXSrG`|ZA72^&u+~*I zza7Qv!m=-QIoP!6qXtb0#GXF(?KCYwd0qJ{g`fs-#Ej^F6@8Mr10&7?c|+YI`It|L z?vGcYE>Er>_862x*_T^%hKu&vQEpKlgN5VaWH<~nr;h0y#U+NvoH{$CAeL+{h}2*g zE({pV8*W$&(9sn~EfIXRRb1mX927G+yW|^;k|+DV**1%7y~}Vuu@M;=W31LS3Yhsk zSaO>b^}OpdVH^IGBg_{74VpQ{$KGn4B;%L6Ylf*r&W}HE@ctHBX8eJDz)nb0o;#pk zTVNSY^bZtCisplD<>J@xy5ICGGshi(X(Wl2|8%^!rMn)%?~49?bnN)IOWUpHu3x%l zAqSVFILHYFCTc7h9sa)I$bS9uPJAAN&&d%9|3aO9;NDk`PhRF}B6=FE=AMm)k2xj) z`vlunzd}ngu9od$B|8vWeSGda8VxeDwn7%}V*>tZsRJTDi^b3-kH@*Mot%8Yka6x} zAPdwB>!xj}&HlgB8S9x^BI$)}*e(AiM5tH0hFKTZF?nGrqXpX9$XO+6;+3x<5%@b| zT^R3m{;S(!$UYhD`xnlDUhc&0hG%pnLPD}=7O+hc3j-0pSC$=?90DSozL0-9C+J9Z~~! z#9;5!#lxE)dAHqel;f;JX~UO_Y#BmPoKyKz7uFGW)hm&~TM#S90M5io>@k2M%!O1^ ztCeHgEWjtAx^bKA6XVe;JAc$U8EE1#l-*NR`o>>cRLf0ajTtYQ;pk(hEJL{2Jpc6t zENsWyF&`@XY|$JZbcy2$+W<7-aD>{keUd~Rk2|hh>`#HxktYn%wCJLh=iouw{8E7s z$Qe`|z(WuLCr|=#aHb2QS&04av^<*Yw$b?}cRiWh2fj@eW|wqGwe3#lk^Dj~a=)6v zWR8O=hstK;{K3Dx1k_O#Zx6LWXf5L;Nmp_vo^}W@^^QZD3onrL>rfCP7-?MnCNNyK z`RPF+WGThg3Vy136)N2P%+oMiMBn^7Wtj^y;@ZN_y>|^=eErzfTXG5idFIS?W3v3o z@Y(D==h)h?S8lgl4R#HaspCtFqZn_B>v-r7I5>VWJwvn5qMuy3k2}t1uHW@;>IVms312}=yS(Nfo0YYZd29a#TyfP?PrE({YCj)?BLr> zjW$fy%=P{94hBZgyx6)N{yBL%yhggGnIxa2>FTc#k5O8WZ>ZHik8ftz{-j>+hH67E zZzn(ow2q)lSHT6;2WpCkp@v>M)FAB^O!2E@P~w&(oK;aHyFM#F_|PN5uy_?BS+M#1IYI^$HDtbG`=$VX>oWqVEEk>J+gtaF-vLB>^&h~r zuWgC?5q`^8iXZ^y^^=IslrG)VrBygo3<1(t#iHUIhoNh^{W(X_A97AGr5OrtO7`)! z^3GBbR(pEc*~4l&R(W`Nuo%rM_YE|-(Nx>%M)(stvsgn}b&vO?B=yiCTKeD|wF7lr zXu(V5vgRS$V*1{g8PissC_W8UfZCa3!%{z?T+mbSN9C~TS=@d8Ntc)2^&;Ps zQO!`5#$XT=!$~yJc)+E|E8^7{rw%Cjn_nShc+3||VOG|HuTKN^tBD{hD!SLOZ?SFA zNg&u1f9dNTb=awFErN8ny%sGJ>e(2mA`jv<7Wx0!LOX*^8*4;0|k3lw1Q00c(ER8xUi(6A7`n~ic4nCqA|6Q5xT?^$ zeHe!M1D>J(XLsRuF3pE~+od1rEH^yM@`tKt(VzRL7PR}RalL3G3qu77KWctDQk!h~ zu>95V^u#zI3Jos6fkWc*~jiRzV^xytqLkqt_Jp5tgu~- zo6MlRv?~hx-9m;YA;z6KmG;Rxs94A*2GZh^W(3M|6(jCqJ$-&tQ!%-0)5?=Dj>3nuJ1>o*b z^|B)aIB$yW#-DP-r0NcSyZa;7!^hWxz76RH?(U7(x)!CmSbb_=#WpWd-mXBftyr!- zAy|xbGtcFSe9fz zFP)s|7Bx-JGQoHS1sAeV1ekKMd=L{Y{dA-h>nG6Fm0`yUL0f3Ci6LFAXydt8 zPSt|%*0@Iv`P6V>l^D{b>+ne_Ug-y-@ODZkc6r+aBr`dc#4r{6RVPiel1Guse!%=a zy$yuj|IC!NN^ zLxY>?4bM$qPDFc92kx2Y{F{2(S#&C~+Fok$XGELSEs1hGOoXrWc$Z;#U?w`XGuRVz zln3nmY|Uf3D|yDdqTO!FKz-?|hAN64Kf3?Rb2(o?7n>7|Ok4ie^BM`&8agg| z#YG^|TBELDp8K;%TYYS&*HcfQ#}K%8RJi+xfY66Kf5D+pl6yRf4vI$STO3&7;>|`` z8R-6D9>ud4xnm~9qk8eQOR*25)ppw5?#YZ6nBbK!L%t-PTCE1tR`UW@8cXfZfOwl3 zv;7i^UE2Z%+SgIn>S?WQP2qYwnCVmu7FK)_T{qMk4~7f_gF@+dynW5}Qq+(oEO`vQ zSzLX~BoUJ_RlD-}`8fn-)1ECWwnhmBFtKmu)@R#Stg5aaQARh?fHq8H>14V;x2tU# z>k#IPoD!KdY&a)4ooDKSpSpYNY06~EVudhJ>(*Fp)&;T(OMHEOgD-jd(!iLoTCWOW zj==NkC`{E}l2Ttd0xr!8$55Te&zAq*+?WmKJLxw zR!6u29mRso&81$3peyfa9HxKb_1zIyT$MpFwliC)9QpKiX78@Y^bZ;N%v(C&tYsS# zFKvu0=f6y`{n9UORVn|KKrh&|Ym=ue;RPQpCkGds;nbp3cfLlvdKkF;DXZ1rqI-QG z0%N(20u1h(Q8N|^aVZJOE&C(>qW&BV07zp04AF!Nbb~!*$i>-fA}V~SrRWggiyui) z(3X39cd`E-BGTM_u&Glp7fe9xJdFN?M4yW07{Q&=ceK3lQ_6zm5HSF!B4&{$16`|> zMI0hXelypXMnSc8(bv3Lf#p)Wdf2-fGtQA;E^+2v*}jOl{=^kw)b zl^vSw1x#|Xf@1bfKC*Yi!HloJMyjFg1jN(?apxE~!UtYy5_}(UY*U}{4YJYW;|i1p z5t?hua2fO*=A_dYa9r9&C^W{K)Hb?;i2c3OQYWQ3I`QJeUCYw#@woIOZkxHdCpyQ| z7>GY0V(d3{lSaq3;7zcdj_@b&Mb2O`!W|URKNo$^x1PQr;D`Hcj3h1@pM4&2f#o!V zb3sk=Ehlck-zL2cQ3gbZH*$U8WTSQFgZQGD@SAO`$S| zG=yxXfLwHAVPRuK4WmC@DOSm()bnEL;6T4fD*tVln%j<=nwuP*`!OT;3@O=+l2SLS z_-KY40jMB{O*Mz1JFz{E{hDlYK0d*!{`jSO0DR3|VPmek9H}dZze^jTw{#cDi;6$) z1LgMqk*}${nD`9ZUfV7Mc@F~dbDv7!u9Q!~cELid1*{{0ODb`Vkr2O68pmWhUezKF z&4CayV+l?%1U9%M!g(SWA?&{Ow=E3|2Y9p@$o=dB_Oj&`I@<5q!^k>t|DHtvgl9CU z`@48WdreK<`B~Ao{XT@1?e2%)27??us9W=l_~)<%=IRaR4UM}|yqmDMv49x* zUDXw5aprK=#@pX96p4!YSXgTz3=Ko&J0v6|1hb*A_0)`1iK?dx7@|A$v%JU&UY`ZB zSaf`>OFnVPUtruqI3Hp*dB(y_2BbOgcY9J%h_SpXH5jeoOFlVRl;M7c-h8LMfh==j z0m#;}5Ws!zrEh=Im4@N?i$Hdsch`L(uX{1n=D$t2X2@)ZW)qs(NNg#y1Hl284|ADP z365ue%QkX1hmn!YV#8Ng19AaFS<4gAReC;hvteuMC~n$AC!)LS^auqC&M26bMm6qByO6%FO@tPRcF>0q0xl$eurNu zqF=$z$J$}Brng;*0OSf7w!#`v3G&I*3?K$PK{Zn6;S-RkY6+2Xj9M=K_K#;H{K7ij zdz0m&NFGI9f-}V8B%_J-Bq8x4h*EFF8x!6euF+(mVrwi^MFHWJMdR_1U8wu_Y<=ZB z`-MMzT!5O{9z>EiCRYr2hmY*({kykpUp|argNa48z~z&cL~cUNpK?V%rrGI-6AD&8 zh|fjtDA{>K`BwTb%+tJ6@13!#t)|*`#8AYf;TdYLI^D8EYPzsq|j~&joYBx2s1vON=#a#~1 z(4z*O>}htGJE)Vy_EMygpRDd>QMJ)w?8lJ|7h!7AwE4nZ@9D}1hrjGmyu~nckixgv z`AX*5Azf*}93Pnk{&epXmLN{VfDf>{mHZWEB^xWaA#HC<;wepG-F}a7`J!5G8pxu8 zsuBJJ=8b{qCgPg9F6N-G63-{Ss{begPwp#)$67H(iiHc8ij|BVMgk1;XXEG}i23|6 zgl5lwJz>E7$MA}pR+|WK=?I`dXto-Q-K5HI{gXVXOy9m_m`tOvEbw7vCMGDz4HNuo z7lM5j!kW{8;@E}mM0ZA$NlH-A-Shzf_rT<}WXhU`8|hn*WP`YhT!ma`}|S>GoComBF}y%;O24tQx|SO z^=L=n3`grD*XAhPwbqRP%)fj4s1awf&A{4wjqnC+%J=;P*7mh#>+;jek51~~nrFAA zPyidv9HWk?Oz$kApTD@rjz$Y+qpeB_8I)KPLivO4pvYrr=o7K>H7`}RmI7gm`hU=lsr0m{;2T=oarzH z*zO%ojgICCeRxdPHIINCTcldc>0=3*bpFE;b>GPv%e~fRV?JAFM^&h1aMPHcoD6=+ zn<<){o_?yn8;mH_vX%LSSj6(mUt}N%_tRhS`uf=`Mv`P9Qb}vgVT`uVe~FtUf;u|z zFhetIQ7mNQZX{hPB-gTPg1SZsVbu?O_Fq+=xR-in|JnDRr#@~&e&a9DO97W{%FJOg ze~3Uu(htKMg%4S#PWOmnb*%d?4WBiB-@j2goFl(%O=LlzM~L5~FU7Y4Uhq!Zfxim+ zzUKCHgteA@ABHV(Dem}q8W1UgiosM}w8HcCs%R9z)=^CfBW)U%t8Cnh*6Ie?`&Ln=g)zfedZNglOWIhJEP_@rr zdE?pmiji>3N%LJ{R-ztESANtUQLsH+QXb7LKjYS(x3mu~l;>gOz}-RqI|nKCc9nD* zCErQ$lh`+=JK*T-0~-OaC}r8!@erZ&{0As!W+$wJr zh@F;!)fhaR!I%5_m*at3z>uxu``<5Bx*0p1&MGJfbj4CTo%DaQI6WsRxyM3qFfL9` zN#hOWHNGN8Od&TWt4LmlX+|f)U(nG!$58%;m+X+`OcK32zF%-}lu@CTwJSngh_Pmc z(+~G;=U_sG3`zP2>J4e4`hw@Cu(vdMh;(>}})KbWmknL5Nz*T@!0 z3FQ$ZQH8lg`V@EW!Y6BcckaIHM@WMK*I7EdvKtI%BS~8Fq9}~uG{2&NKc*@(d^i1DvA*e> zG&+*98<}Ly+4I3{haqd{w&K!Lw4i70qZL3tNIZ}fSzZ$sJS4FO>&}`MCvOCIZPwv_ z5+P2j3D)DvQtq_=paI$#kbHl+xp@0 zAoWjiU&i@Rfkp0-zFa5^o~+|cP|57-%$rfYjYUIyU~nJOfQ1AEBJ}@N8iDF#UnZcX z^~&-fFnX%NVyN9iY3hQMUT%L{5d&p?<;WskQr5gZr0Qw)Zw0d3TVJj<{@iC{RpR)T)RWk}x1{|;#bk~g?!({@jxAHI6IC6KYGw`p>jcu{Hj|qcq zOiH_ic!DH0LWPK@`3qWT)kQjJ)qp=lc4P+mS0^8zgMUwq+(u+41|3QtT(g|UEKold zFx@BHKyCfw24Vlnj3W-rk$q7uHxd;SgTE|bfq&E(zbmOI3JvyqvX|-u?ITCVM*@$j zBn-eueE_}$1<-}`m(t%&6O7TDJWNvj9E>yq2P&5zEmlFB=MM7{Kv_h>Z;zRgA!c`sd~ z(bP>ZeN)D{?Ly1Q9emS8lH)bC+hLc{>NOIT=HNi7uE3-sxe};I^Mm}qA{1!&e5GcA zm82UEjO*5gC_~NIMQ?h_a%JGrOar%EB=F zn;<~Bl9jwWcZ~X_5HA=j1tI{y;#uSo;|cU0zSz-72wcYoWb8%YO%vNy7@U*v0xs~+ zMOAq`O5^HRY8g6*XMhbho?NV%BC+hAT<)mJj!PAW5kLjiM!Z*p>SR`&xA zP~ASB$7)_r|IhN*)xb_W@Jfn=A~^fB<8V^9CU<*w?H3n-D?{YPOi4w%ge9!GI2V=F zk%a(Fw4f8O>@6LVR`NuN-TFn*0lF;IwX}Z?uzq7SZMeR%O#tw<+?%6s`|&$({feA= zTyu_&8jY+V94?d~5N_l9SEPRTy1ONGHgzPVAC%ZT8ZnpG(ASH#lv9O2MLAuvgUkvL zkB%9eo3XUW#sDE_yI@c6!W}H9LZ-QkS<0nRJqks*30UqcVWclce%JHV9sTs>&_#02 z?li0V4(ks80`>BOhe^69;5xgnYOMBga!FYPRyqc6D5(gG?7@m> z1HM7i!0AL_mM+^-7_e=YBtT37wHt_=qN+cgmay%x#y1Qr24A?!wX)&8-ZwFbgmV4*3gt8}LjH+8)D39%V_yb@E zvm#}Q6xpA}p5p{j?O_ar**_TVy4QVlX}QZ+$n0r);t!KzgpPxyVPS5H(EK-T=^(fe zAO4`QMr0Ya-QYvsFz7go2I$N-7GjHkO^WP27+i0LW#TyE%G(e42$Ldp=gU4EA-9F< zW(#;blftOd~`$=8g#w;cILVG0ts(eIFBw#N=)=2nHaUvXBArYdrGIb2B4VU z{WDc7NYU58o4Zo`KtIU%!WS zqoX|Bus?MTS*3^*q_-exH)%*1<>)y7`YW8cCrR&(<(Q&R*!z_~x4R@y6M8cnKry+v ztxn_$U)kk`l~3*ebZ|?Mwtb(Cl+ODh8D_e_&m!ykKh7p zi7Y3SnSSQwWe=mpphCS(Fmu6}_3^kd_WV|w?wa?OB7iFCm|?@#7MG@z$dpP3#}tkN zhf3VH+hiz24N5z9R311b-DBxUFl6dvP*fNQKDfQi$ytxHN(>4{|Nd8&iv25^;efij zZrlhOYIt_=uMQY!GI+@5pM4a+X-dkC%6b45bB8fvkT_L*DjGGGGt4k9l=h|4Z^)nM z$xB0EBy08tO2H;kHaJ z7`wJc^(rOi1AO%zz55go90n#CVUv7}oXApq|B?rDcK`h%Fa0<#R#%r=v8f*Z^dvpc z4GFP-n%b>ca!IE> zZgP@Xek)06GFe zbV2D$dmgE6x%D&AqZUYP#<$6oU9*9G)^kGKE6M*=eG76=>;?|~rbe}MGPav|yb8m8 zc852EEg}WCE4~|C2xjzwc?JJYYdE*c9@Uz`KY}LrutUD^O6?a0%Jit09%oh`8>b&K zwux-j;W~F3oqrMTG&%iA>1oC~X^LGokxf}+hBz~bq=aOVE4m)l(okcrSM9S$@;0m{h!-i9?|VE$wx*dH~IkL}-7PyOm@tY(NEV1gz4h>~Ky1i*#4S)*z4hsmz^ zNfdRpxRyX^9J5)!($QP8vQT!$Bao$fqFMgzLG`SLjQS1GOjs`9iYbunx|)K)E^0iy zS4(^2MtG9!O?{^U3vrQ*MEXZ;?phux%b(507XMEPH@n=y>2qUMLg;uVHTTM<6fX~t zfB=uj^>k!Y)9C8zY116G)QS;r!33kH7dL*E7vF<2YhT}A=$1W{^Uk(hp5Tsr{yT$ zdiQ5AbEQT|Fq&MK8TfV`upLTrgL5+h%SsA6?WuBe{6ktuI5hetrPr!C>BSUHSuZxR zYQPz{fGt}u0s|>l>VeBZW%hB$cO%XaG0>p1^pQ8tMJ|E9}WSqM1>`!Fb=od4TM8bK3cDLg1L2&*+E(EK#sBeJ&@EHltf3#M4zLbFW`!-UIbZ%4Q-yVWouZ|w z2fEm3OGNMOz9VWUo|QQ1+xKW{B%m;H(| z|DP9t^^kdX0%e)>YT)1IT@=5qr`FNs=AJT5D^M#kR&y>#EEXFcYP}hVVX#n6XwAw9 z;U9j}p;GtAA-q{d3!#JR6D}tHWX*!_AWDEK9<&&6)t_QxNWLn|`2j~l%NK=!Sczb! z2ve*yQjb^`sll?NC$He1!JvibfkNu=y_*7#PT@vMkX0dpECm7>VbKbHtLPuj1d2 z?9GPoFE1a2sV6H^3a*(Rk~2hgyG_p|<&0?XwJ%Qp-RYoDh8WDxgqXR+lLv=v4}=W-`>?4`5)8d8y5!;KajU4T|*YK z@7?M+o`RC~M(mM3?nR;ktQuQZq=24GLVO0n&j&?YB3@~fRg_TP&(G|C|I!DTV)0 zQF-+{mkC!Vk>|_g8Xm*7zW(~MH(1aN{NT^#=d4u$lF=Sxh*Dr>;grzf|j zd8uE_r;Bp1H&TOk8T9>|y^;%!))&XcMkg!9xt!nJ2-pHwBvH^7Ri+Ra+U;6S<9^Mn zd!Y6fPW@&WKR=a1!?F0`&hPFiLX%dnJT+7K54SSC(A3&z?<-zxM&sD2 zWR@5AankEPBlFMS1zB<2-x)kZ8 zsCc)#Q>`3u<@iIAg}Wenxl4Maj(1d(+X5v{nBaKs@cEXMxgRV&`T5W8u0c$nUB^i$ zY#|-LH=b;zWbK4QTNd7t4Y#x!Cx02=Bn5; zy+42Z3~`YbW2;7Zi&G^PB*7*0%_&8xg>CDEUEzv{YbNP`rCzLSY;J+yp4-gRndFKv z&il!vI}C$JDnjt=y{e!hoJ3?N%vVFy<+7nSlWs-}CBWbA#ND|v6|pv*-o&$Z^u9?( znrTk;n7WXImfYQ0wgm;8^qfeW^M1+_TqWDEPVv8RF@9`bINA?W6Hzp+1$k?b& zE@R%g)u%X&au$xZeWFycmXMW1Fuz{e1zT}_-9~HX=d|AGx%stm+?!+xno%H?#b0F; z*F>VZnzmmH=G3G)BxEGnxx!vMxBKwdRKF#8`2_?XfI-P)g%V_xn?|~x&+@v1+lF{C zn_jn!0N0yCH?zP7y+9}K0rSsNk0iMME(m$GRZGUhSp6XwpLUkAY#Uw<1MK zVX=b)g%apnk|rkO#w`b}hdL^o9(w}UMQ)BiyH^$#5j^bWh{vHk22kSdt&8-d5B+{T zFL(u*uZ8hFR+DHyq|$|&R0^(kk#tK8F-|Z$OIG$q7Q?bR(0GIp1Q{9nxAA%U&2=p^ ztRqdR<6-i(0=}0+ZvGHp!sLVKl~*{s1iulPE|{ zMiH+Yg2V45SuThPO7!6Kydsf$ii=I}X-9nCUUaFVC2O7M6y!^)d<-ty-H?WU`@NTN zLQ7j`4G?8NA54vMNS)SGZjLz=evn|(3qm(#Wrqk?^sg^b>PEr`Qj_}QNj7UL5m0|TTVP`rvAlJUUSRSDOxn8nck{^1^L>X3lf z2Xn_z6aTlrZ^xj@X>r&55Iw`3>>L#}zrt@IO)wA3v@@{#qCQ`S^Z#qEAIO*Mc z`9|0UION=1S5h-W4*gLF1l<;(_r6#Sazm3kFU1Zrzmbc>hu&gr3kf=#P=wyyc}IQ@ zkZS-)sRcl(xqMB9k$+O}n{<&)4;AIuYp7sqwx`bU(IF!^wrnV=3Mn+D--W6GPpo`~ zlGOVF4zO=>|4PmO$?ie-y6v!62(Pvm%X;S#)un20Kacq&#Mhf@9GAdYUBvWK&o&gl z>F2|^^ER%eyT)fAc_4-rR)qmS6UM;helwFT2RM$R5P1W>bfM_rYsgeV@4j-&0-5*F zb7%5A9T{exa)%Ztb1a?_-a>h103H~90foc();c~0FML5Sit}02E_RN&liujEok)fN9>)jw7{XHbD|L62hcX;e=^C_^LSrXM}6ttc`*?44YWO+Cn zqBQGKR=m&nq$b{>r=FOGWz2_QNx#ptQ5w+ZGm?VKbYfi~f_3R)oD7|XxWz5dRBciMi^tj<~)iyR#j>GA=&3>@6pZnM4Z{+X@%8^$V zaF|XdRoL)}Qk9U%`mFf+7dZa`d0OO=@u}9M1bm6ywZl2vC-TjkFc~$Md|G%zE(H@q zJI7$99ZUPMDin-jSu#M6xJXdA$iT*2{nn81-9lQk&AR$wnc(0m`|RtP&zCdLnv&*Y z9;z&mk&tL4WDs2;@j1Jo(ogc7#fhBBgM*#f#R<}99}k`4a5IJIkngvv5fHMJLNDsS z)~`A#mF7oZ_;60J&nl^rVeD(?aGn9cKg@lQouK1BfRAV67RRe575Ji{<(;t_eD?z& z1>U>eH7dn?k2o-xfc$FXfA7>h=v1Z#3V{}u6I<-D0N=?D7IlCyF3B? zfpQDT6^E|A&(SxZ_=CH>e-AwhJs8qA!m2!e$qQ9d>XsC1my|&6wRa79d!gQO?^59C ztFjWYPW%4e|9ze^whJ@z)D$sN9qRiUgrs#^ss)NZ3Rs{GpEai@Y@S0g>0%nEB5n;9 zPx7YH8o)Vq%f^ARbPKyv+UbrV-`gs*fmEL@>#<2nry#DhF|rQp8S(nxMk_L7V)LhB z#C@CVuH^X44`bJ67?P_fIIJy?M%!i;GuALG{%k)}IM?WZSHbx0DvO0X9wck|=_wTC zjSaJ93Ky*VT$2tf2hc_fQ9kZNJFy>-D(TZ6w(+ZnC@CT#<5C_IkO%c%t6f1+$BX`; z{ED{gGe~=c7>J}?H)v5iwj!a+-oG>vdrPO?H@yBop1v|J%I=GnkZzGq1wpz&awrKw zKtvh_L0Uq(hmuZF8V008x@+i81!;yJdT0h1W-j;s{_p+veBNh2d#`=YT5Hd_HE#d7 z6JjT3)SGcRiaum9xphN-%V$u^=y^!y-o@;=r#xFkZvfD!9R&=#K<5a=BEDY*wNNwU5p$)RT5&NmHIt>aTFa*w(K`-Th{{ZnMY z1(oMw_6+l`YX)Kc(VqibtCw&i=|X=SiZaEgbI^H`%!?6!m_4_|mY)M_swC%rVXfeE zR-q&?_znjc&b+B-jUi!X-*Tl`R1vw3e+^^Qp0Q9HU{ zTLKI>rpT)=^SF^B3k17}NVlJNgXZHA0WIHKDXCgqCz$(=fWFP=A)L=L_-cR71^@Do@N)aO0BEPZ!HMzcF#G7qz%0i&tv z^=FCum@=&pKSUok;dOOKOERhQv=eA2(x=7Sr?y|JON;MN0y=I;#Y

ODBl2emaxUZMK;e$F(G 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 diff --git a/content/developer/tutorials/discover_js_framework/03_fields_and_views/previously_learned.svg b/content/developer/tutorials/discover_js_framework/03_fields_and_views/previously_learned.svg deleted file mode 100644 index 5d3370211..000000000 --- a/content/developer/tutorials/discover_js_framework/03_fields_and_views/previously_learned.svg +++ /dev/null @@ -1 +0,0 @@ -
Odoo Javascript framework
Services
action
rpc
Translation
Lazy loading libraries
SCSS
Owl
Component
Template
Hook
Slot
Event
\ No newline at end of file diff --git a/content/developer/tutorials/master_odoo_web_framework.rst b/content/developer/tutorials/master_odoo_web_framework.rst new file mode 100644 index 000000000..20b165af1 --- /dev/null +++ b/content/developer/tutorials/master_odoo_web_framework.rst @@ -0,0 +1,42 @@ +:show-content: + +============================= +Master the Odoo Web Framework +============================= + +.. toctree:: + :titlesonly: + :glob: + + master_odoo_web_framework/* + +This tutorial is designed for those who have completed the :doc:`discover_js_framework` tutorial and +are looking to deepen their knowledge of the Odoo web framework. + +For this training, we will step into the shoes of the IT staff at the fictional company Awesome +T-Shirt, which is dedicated to printing custom t-shirts for online customers. The Awesome T-Shirt +company uses Odoo to manage orders and has created a dedicated Odoo module to manage their workflow. + +In this tutorial, we will explore various aspects of the Odoo web framework in detail, including +fields and views, notifications, command palette, and much more. This tutorial will provide you with +the knowledge and skills you need to take full advantage of the Odoo web framework. So, let's get +started! + +.. _howtos/master_odoo_web_framework/setup: + +Setup +===== + +#. Clone the `official Odoo tutorials repository `_ and switch to + the branch `{BRANCH}`. +#. Add the cloned repository to the :option:`--addons-path `. +#. Start a new Odoo database and install the modules `awesome_tshirt` and `awesome_gallery`. + +Content +======= + +- :doc:`master_odoo_web_framework/01_fields_and_views` +- :doc:`master_odoo_web_framework/02_miscellaneous` +- :doc:`master_odoo_web_framework/03_custom_kanban_view` +- :doc:`master_odoo_web_framework/04_creating_view_from_scratch` +- :doc:`master_odoo_web_framework/05_testing` diff --git a/content/developer/tutorials/discover_js_framework/03_fields_and_views.rst b/content/developer/tutorials/master_odoo_web_framework/01_fields_and_views.rst similarity index 74% rename from content/developer/tutorials/discover_js_framework/03_fields_and_views.rst rename to content/developer/tutorials/master_odoo_web_framework/01_fields_and_views.rst index 2fbf74de3..1f368f04d 100644 --- a/content/developer/tutorials/discover_js_framework/03_fields_and_views.rst +++ b/content/developer/tutorials/master_odoo_web_framework/01_fields_and_views.rst @@ -1,117 +1,93 @@ =========================== -Chapter 3: Fields and Views +Chapter 1: Fields and Views =========================== In the previous chapter, we learned a range of skills, including how to create and use services, work with the Layout component, make the dashboard translatable, and lazy load a JavaScript library -like Chart.js. Now, let's move on to learning how to create new fields and views. +like Chart.js. Now, let's learn how to create new fields and views. -.. graph TD -.. subgraph "Owl" -.. C[Component] -.. T[Template] -.. H[Hook] -.. S[Slot] -.. E[Event] -.. end +.. spoiler:: Solutions -.. subgraph "odoo"[Odoo Javascript framework] -.. Services -.. Translation -.. lazy[Lazy loading libraries] -.. SCSS -.. action --> Services -.. rpc --> Services -.. end - -.. odoo[Odoo JavaScript framework] --> Owl - -.. figure:: 03_fields_and_views/previously_learned.svg - :align: center - :width: 60% - - This is the progress that we have made in discovering the JavaScript web framework at the end of - :doc:`02_odoo_web_framework`. + The solutions for each exercise of the chapter are hosted on the `official Odoo tutorials + repository `_. It is + recommended not to look at them before trying the exercises. Fields and views are among the most important concepts in the Odoo user interface. They are key to -many important user interactions, and should therefore work perfectly. - -In the context of the JavaScript framework, fields are components specialized for -visualizing/editing a specific field for a given record. - -For example, a (Python) model may define a char field, which will be represented by a field -component `CharField`. +many important user interactions, and should therefore work perfectly. In the context of the +JavaScript framework, fields are components specialized for visualizing/editing a specific field for +a given record. For example, a (Python) model may define a char field, which will be represented by +a field component `CharField`. A field component is basically just a component registered in the `fields` :ref:`registry `. The field component may define some additional static keys (metadata), such as `displayName` or `supportedTypes`, and the most important one: `extractProps`, which prepare the base props received by the `CharField`. -.. example:: - Let us discuss a simplified implementation of a `CharField`. +Example: a simple field +======================= - First, here is the template: +Let us discuss a simplified implementation of a `CharField`. First, here is the template: - .. code-block:: xml +.. code-block:: xml - - - - - - - - + + + + + + + + - It features a readonly mode and an edit mode, which is an input with a few attributes. Now, here - is the JavaScript code: +It features a readonly mode and an edit mode, which is an input with a few attributes. Now, here +is the JavaScript code: - .. code-block:: js +.. code-block:: js - export class CharField extends Component { - get formattedValue() { - return formatChar(this.props.value, { isPassword: this.props.isPassword }); - } + export class CharField extends Component { + get formattedValue() { + return formatChar(this.props.value, { isPassword: this.props.isPassword }); + } - updateValue(ev) { - let value = ev.target.value; - if (this.props.shouldTrim) { - value = value.trim(); - } - this.props.update(value); - } - } + updateValue(ev) { + let value = ev.target.value; + if (this.props.shouldTrim) { + value = value.trim(); + } + this.props.update(value); + } + } - CharField.template = "web.CharField"; - CharField.displayName = _lt("Text"); - CharField.supportedTypes = ["char"]; + CharField.template = "web.CharField"; + CharField.displayName = _lt("Text"); + CharField.supportedTypes = ["char"]; - CharField.extractProps = ({ attrs, field }) => { - return { - shouldTrim: field.trim && !archParseBoolean(attrs.password), - maxLength: field.size, - isPassword: archParseBoolean(attrs.password), - placeholder: attrs.placeholder, - }; - }; + CharField.extractProps = ({ attrs, field }) => { + return { + shouldTrim: field.trim && !archParseBoolean(attrs.password), + maxLength: field.size, + isPassword: archParseBoolean(attrs.password), + placeholder: attrs.placeholder, + }; + }; - registry.category("fields").add("char", CharField); + registry.category("fields").add("char", CharField); - There are a few important things to notice: +There are a few important things to notice: - - The `CharField` receives its (raw) value in props. It needs to format it before displaying it. - - It receives an `update` function in its props, which is used by the field to notify the owner - of the state that the value of this field has been changed. Note that the field does not (and - should not) maintain a local state with its value. Whenever the change has been applied, it - will come back (possibly after an onchange) by the way of the props. - - It defines an `extractProps` function. This is a step that translates generic standard props, - specific to a view, to specialized props, useful to the component. This allows the component to - have a better API, and may make it so that it is reusable. +- The `CharField` receives its (raw) value in props. It needs to format it before displaying it. +- It receives an `update` function in its props, which is used by the field to notify the owner of + the state that the value of this field has been changed. Note that the field does not (and should + not) maintain a local state with its value. Whenever the change has been applied, it will come + back (possibly after an onchange) by the way of the props. +- It defines an `extractProps` function. This is a step that translates generic standard props, + specific to a view, to specialized props, useful to the component. This allows the component to + have a better API, and may make it so that it is reusable. Fields have to be registered in the `fields` registry. Once it's done, they can be used in some views (namely: `form`, `list`, `kanban`) by using the `widget` attribute. @@ -122,16 +98,6 @@ views (namely: `form`, `list`, `kanban`) by using the `widget` attribute. -.. admonition:: Goal - - .. image:: 03_fields_and_views/overview_03.png - :align: center - -.. spoiler:: Solutions - - The solutions for each exercise of the chapter are hosted on the `official Odoo tutorials - repository `_. - 1. An `image_preview` field =========================== @@ -154,13 +120,13 @@ field, so it can be edited. #. Register your field in the proper :ref:`registry `. #. Update the arch of the form view to use your new field by setting the `widget` attribute. - .. note:: - It is possible to solve this exercise by inheriting `CharField` , but the goal of this - exercise is to create a field from scratch. +.. note:: + It is possible to solve this exercise by inheriting `CharField` , but the goal of this exercise + is to create a field from scratch. - .. image:: 03_fields_and_views/image_field.png - :align: center - :scale: 50% +.. image:: 01_fields_and_views/image_field.png + :align: center + :scale: 50% .. seealso:: @@ -175,8 +141,8 @@ field, so it can be edited. some action should be done. In particular, we want to display a warning "MISSING TSHIRT DESIGN" in red if there is no image URL specified on the order. - .. image:: 03_fields_and_views/missing_image.png - :align: center +.. image:: 01_fields_and_views/missing_image.png + :align: center 3. Customizing a field component ================================ @@ -195,8 +161,8 @@ whenever it is set to true. #. Use it in the list/kanban/form view. #. Modify it to add a red `Late` next to it, as requested. - .. image:: 03_fields_and_views/late_field.png - :align: center +.. image:: 01_fields_and_views/late_field.png + :align: center .. seealso:: @@ -222,8 +188,8 @@ insert arbitrary components in the form view. Let us see how we can use it. material". - Make sure that your widget is updated in real time. - .. image:: 03_fields_and_views/warning_widget.png - :align: center +.. image:: 01_fields_and_views/warning_widget.png + :align: center .. seealso:: @@ -247,11 +213,11 @@ the data has been marked explicitly with a `markup` function. #. Modify the previous exercise to put the `image` and `material` words in bold. #. The warnings should be markuped, and the template should be modified to use `t-out`. - .. note:: - This is an example of a safe use of `t-out` , since the string is static. +.. note:: + This is an example of a safe use of `t-out` , since the string is static. - .. image:: 03_fields_and_views/warning_widget2.png - :align: center +.. image:: 01_fields_and_views/warning_widget2.png + :align: center 6. Add buttons in the control panel =================================== @@ -334,7 +300,7 @@ Most (or all?) Odoo views share a common architecture: .. A --- C .. ``` -.. image:: 03_fields_and_views/view_architecture.svg +.. image:: 01_fields_and_views/view_architecture.svg :align: center :width: 75% :class: o-no-modal @@ -389,7 +355,7 @@ There is a service dedicated to calling models methods: `orm_service`, located i task stage is `printed`. Otherwise, it is displayed as a secondary button. #. Bonus point: clicking twice on the button should not trigger 2 RPCs. - .. image:: 03_fields_and_views/form_button.png + .. image:: 01_fields_and_views/form_button.png :align: center .. seealso:: diff --git a/content/developer/tutorials/discover_js_framework/03_fields_and_views/form_button.png b/content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/form_button.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/03_fields_and_views/form_button.png rename to content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/form_button.png diff --git a/content/developer/tutorials/discover_js_framework/03_fields_and_views/form_renderer_fields.svg b/content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/form_renderer_fields.svg similarity index 100% rename from content/developer/tutorials/discover_js_framework/03_fields_and_views/form_renderer_fields.svg rename to content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/form_renderer_fields.svg diff --git a/content/developer/tutorials/discover_js_framework/03_fields_and_views/image_field.png b/content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/image_field.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/03_fields_and_views/image_field.png rename to content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/image_field.png diff --git a/content/developer/tutorials/discover_js_framework/03_fields_and_views/late_field.png b/content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/late_field.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/03_fields_and_views/late_field.png rename to content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/late_field.png diff --git a/content/developer/tutorials/discover_js_framework/03_fields_and_views/missing_image.png b/content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/missing_image.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/03_fields_and_views/missing_image.png rename to content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/missing_image.png diff --git a/content/developer/tutorials/discover_js_framework/03_fields_and_views/view_architecture.svg b/content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/view_architecture.svg similarity index 100% rename from content/developer/tutorials/discover_js_framework/03_fields_and_views/view_architecture.svg rename to content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/view_architecture.svg diff --git a/content/developer/tutorials/discover_js_framework/03_fields_and_views/view_component.svg b/content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/view_component.svg similarity index 100% rename from content/developer/tutorials/discover_js_framework/03_fields_and_views/view_component.svg rename to content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/view_component.svg diff --git a/content/developer/tutorials/discover_js_framework/03_fields_and_views/warning_widget.png b/content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/warning_widget.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/03_fields_and_views/warning_widget.png rename to content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/warning_widget.png diff --git a/content/developer/tutorials/discover_js_framework/03_fields_and_views/warning_widget2.png b/content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/warning_widget2.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/03_fields_and_views/warning_widget2.png rename to content/developer/tutorials/master_odoo_web_framework/01_fields_and_views/warning_widget2.png diff --git a/content/developer/tutorials/discover_js_framework/04_miscellaneous.rst b/content/developer/tutorials/master_odoo_web_framework/02_miscellaneous.rst similarity index 95% rename from content/developer/tutorials/discover_js_framework/04_miscellaneous.rst rename to content/developer/tutorials/master_odoo_web_framework/02_miscellaneous.rst index 29528b538..223cc3093 100644 --- a/content/developer/tutorials/discover_js_framework/04_miscellaneous.rst +++ b/content/developer/tutorials/master_odoo_web_framework/02_miscellaneous.rst @@ -1,5 +1,5 @@ ======================== -Chapter 4: Miscellaneous +Chapter 2: Miscellaneous ======================== In the previous task, we learned how to create fields and views. There is still much more to @@ -29,16 +29,16 @@ discover in the feature-rich Odoo web framework, so let's dive in and explore mo .. odoo[Odoo JavaScript framework] --> Owl -.. figure:: 04_miscellaneous/previously_learned.svg +.. figure:: 02_miscellaneous/previously_learned.svg :align: center :width: 70% This is the progress that we have made in discovering the JavaScript web framework at the end of - :doc:`03_fields_and_views`. + :doc:`01_fields_and_views`. .. admonition:: Goal - .. image:: 04_miscellaneous/kitten_mode.png + .. image:: 02_miscellaneous/kitten_mode.png :align: center .. spoiler:: Solutions @@ -50,7 +50,7 @@ discover in the feature-rich Odoo web framework, so let's dive in and explore mo =========================================== .. note:: - This task depends on :doc:`the previous exercises <03_fields_and_views>`. + This task depends on :doc:`the previous exercises <01_fields_and_views>`. After using the :guilabel:`Print Label` button for some t-shirt tasks, it is apparent that there should be some feedback that the `print_label` action is completed (or failed, for example, the @@ -61,7 +61,7 @@ printer is not connected or ran out of paper). completed successfully, and a warning if it failed. #. If it failed, the notification should be permanent. - .. image:: 04_miscellaneous/notification.png + .. image:: 02_miscellaneous/notification.png :align: center :scale: 60% @@ -87,7 +87,7 @@ notifications and provide access to certain features. #. Bonus point: avoid making the initial RPC by adding the information to the session info. The session info is given to the web client by the server in the initial response. - .. image:: 04_miscellaneous/systray.png + .. image:: 02_miscellaneous/systray.png :align: center .. seealso:: @@ -139,7 +139,7 @@ by pressing `CTRL+K` in the Odoo interface. Make sure that the command is only active whenever a field preview is visible in the screen. - .. image:: 04_miscellaneous/new_command.png + .. image:: 02_miscellaneous/new_command.png :align: center .. seealso:: @@ -197,11 +197,11 @@ these terms?". #. Update the code to display the message on click by using the dialog service. You can use `ConfirmationDialog`. - .. image:: 04_miscellaneous/bafien_eye.png + .. image:: 02_miscellaneous/bafien_eye.png :align: center :scale: 60% - .. image:: 04_miscellaneous/confirmation_dialog.png + .. image:: 02_miscellaneous/confirmation_dialog.png :align: center :scale: 60% @@ -236,7 +236,7 @@ from a given customer. #. Update the code to fetch the list of customers with the tshirt service, and display it in the autocomplete component, filtered by the `fuzzyLookup` method. - .. image:: 04_miscellaneous/autocomplete.png + .. image:: 02_miscellaneous/autocomplete.png :align: center :scale: 60% @@ -274,7 +274,7 @@ the background of Odoo, because we like kittens. #. Add a command to the command palette to toggle the kitten mode. Toggling the kitten mode should toggle the `.o-kitten-mode` class and update the current URL accordingly. - .. image:: 04_miscellaneous/kitten_mode.png + .. image:: 02_miscellaneous/kitten_mode.png :align: center 8. Lazy loading our dashboard diff --git a/content/developer/tutorials/discover_js_framework/04_miscellaneous/autocomplete.png b/content/developer/tutorials/master_odoo_web_framework/02_miscellaneous/autocomplete.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/04_miscellaneous/autocomplete.png rename to content/developer/tutorials/master_odoo_web_framework/02_miscellaneous/autocomplete.png diff --git a/content/developer/tutorials/discover_js_framework/04_miscellaneous/bafien_eye.png b/content/developer/tutorials/master_odoo_web_framework/02_miscellaneous/bafien_eye.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/04_miscellaneous/bafien_eye.png rename to content/developer/tutorials/master_odoo_web_framework/02_miscellaneous/bafien_eye.png diff --git a/content/developer/tutorials/discover_js_framework/04_miscellaneous/confirmation_dialog.png b/content/developer/tutorials/master_odoo_web_framework/02_miscellaneous/confirmation_dialog.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/04_miscellaneous/confirmation_dialog.png rename to content/developer/tutorials/master_odoo_web_framework/02_miscellaneous/confirmation_dialog.png diff --git a/content/developer/tutorials/discover_js_framework/04_miscellaneous/kitten_mode.png b/content/developer/tutorials/master_odoo_web_framework/02_miscellaneous/kitten_mode.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/04_miscellaneous/kitten_mode.png rename to content/developer/tutorials/master_odoo_web_framework/02_miscellaneous/kitten_mode.png diff --git a/content/developer/tutorials/discover_js_framework/04_miscellaneous/new_command.png b/content/developer/tutorials/master_odoo_web_framework/02_miscellaneous/new_command.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/04_miscellaneous/new_command.png rename to content/developer/tutorials/master_odoo_web_framework/02_miscellaneous/new_command.png diff --git a/content/developer/tutorials/discover_js_framework/04_miscellaneous/notification.png b/content/developer/tutorials/master_odoo_web_framework/02_miscellaneous/notification.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/04_miscellaneous/notification.png rename to content/developer/tutorials/master_odoo_web_framework/02_miscellaneous/notification.png diff --git a/content/developer/tutorials/discover_js_framework/04_miscellaneous/previously_learned.svg b/content/developer/tutorials/master_odoo_web_framework/02_miscellaneous/previously_learned.svg similarity index 100% rename from content/developer/tutorials/discover_js_framework/04_miscellaneous/previously_learned.svg rename to content/developer/tutorials/master_odoo_web_framework/02_miscellaneous/previously_learned.svg diff --git a/content/developer/tutorials/discover_js_framework/04_miscellaneous/systray.png b/content/developer/tutorials/master_odoo_web_framework/02_miscellaneous/systray.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/04_miscellaneous/systray.png rename to content/developer/tutorials/master_odoo_web_framework/02_miscellaneous/systray.png diff --git a/content/developer/tutorials/discover_js_framework/05_custom_kanban_view.rst b/content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view.rst similarity index 92% rename from content/developer/tutorials/discover_js_framework/05_custom_kanban_view.rst rename to content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view.rst index 6722e1e6a..71516a247 100644 --- a/content/developer/tutorials/discover_js_framework/05_custom_kanban_view.rst +++ b/content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view.rst @@ -1,11 +1,11 @@ ============================= -Chapter 5: Custom kanban view +Chapter 3: Custom kanban view ============================= .. todo:: It'd be cool to follow the naming convention of the previous chapters: "Chapter N: The concept studied in the chapter" .. warning:: - It is highly recommended that you complete :doc:`03_fields_and_views` before starting this + It is highly recommended that you complete :doc:`01_fields_and_views` before starting this chapter. The concepts introduced in Chapter 3, including views and examples, will be essential for understanding the material covered in this chapter. @@ -21,7 +21,7 @@ orders linked to that customer. .. admonition:: Goal - .. image:: 05_custom_kanban_view/overview.png + .. image:: 03_custom_kanban_view/overview.png :align: center .. spoiler:: Solutions @@ -57,7 +57,7 @@ We will need to display a list of customers, so we might as well create the comp #. Subclass the kanban controller to add `CustomerList` in its sub-components. #. Make sure you see your component in the kanban view. - .. image:: 05_custom_kanban_view/customer_list.png + .. image:: 03_custom_kanban_view/customer_list.png :align: center :scale: 60% @@ -70,7 +70,7 @@ We will need to display a list of customers, so we might as well create the comp #. Display the list in the template with a `t-foreach`. #. Whenever a customer is selected, call the `selectCustomer` function prop. - .. image:: 05_custom_kanban_view/customer_data.png + .. image:: 03_custom_kanban_view/customer_data.png :align: center :scale: 60% @@ -95,7 +95,7 @@ We will need to display a list of customers, so we might as well create the comp }); } - .. image:: 05_custom_kanban_view/customer_filter.png + .. image:: 03_custom_kanban_view/customer_filter.png :align: center :scale: 60% @@ -111,7 +111,7 @@ customers with an active order. next to it. #. Changing the value of the checkbox should filter the list on customers with an active order. - .. image:: 05_custom_kanban_view/active_customer.png + .. image:: 03_custom_kanban_view/active_customer.png :align: center :scale: 60% @@ -126,7 +126,7 @@ customers with an active order. .. tip:: You can use the `fuzzyLookup` function to perform the filter. - .. image:: 05_custom_kanban_view/customer_search.png + .. image:: 03_custom_kanban_view/customer_search.png :align: center :scale: 60% @@ -164,6 +164,6 @@ us see how we could do it in a more declarative way, with the `t-model This is actually pretty hard, in particular in combination with the filtering done in the previous exercise. There are many edge cases to take into account. - .. image:: 05_custom_kanban_view/customer_pager.png + .. image:: 03_custom_kanban_view/customer_pager.png :align: center :scale: 60% diff --git a/content/developer/tutorials/discover_js_framework/05_custom_kanban_view/active_customer.png b/content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view/active_customer.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/05_custom_kanban_view/active_customer.png rename to content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view/active_customer.png diff --git a/content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_data.png b/content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view/customer_data.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_data.png rename to content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view/customer_data.png diff --git a/content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_filter.png b/content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view/customer_filter.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_filter.png rename to content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view/customer_filter.png diff --git a/content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_list.png b/content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view/customer_list.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_list.png rename to content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view/customer_list.png diff --git a/content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_pager.png b/content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view/customer_pager.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_pager.png rename to content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view/customer_pager.png diff --git a/content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_search.png b/content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view/customer_search.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/05_custom_kanban_view/customer_search.png rename to content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view/customer_search.png diff --git a/content/developer/tutorials/discover_js_framework/05_custom_kanban_view/overview.png b/content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view/overview.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/05_custom_kanban_view/overview.png rename to content/developer/tutorials/master_odoo_web_framework/03_custom_kanban_view/overview.png diff --git a/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch.rst b/content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch.rst similarity index 93% rename from content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch.rst rename to content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch.rst index 4252eb3cd..eabfcffe5 100644 --- a/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch.rst +++ b/content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch.rst @@ -1,9 +1,9 @@ ======================================= -Chapter 6: Creating a view from scratch +Chapter 4: Creating a view from scratch ======================================= .. warning:: - It is highly recommended that you complete :doc:`03_fields_and_views` before starting this + It is highly recommended that you complete :doc:`01_fields_and_views` before starting this chapter. The concepts introduced in Chapter 3, including views and examples, will be essential for understanding the material covered in this chapter. @@ -30,7 +30,7 @@ addon includes the necessary server files to add a new view. .. admonition:: Goal - .. image:: 06_creating_view_from_scratch/overview.png + .. image:: 04_creating_view_from_scratch/overview.png :align: center .. spoiler:: Solutions @@ -53,10 +53,10 @@ First step is to create a JavaScript implementation with a simple component. #. Add `gallery` as one of the view type in the orders action. #. Make sure that you can see your hello world component when switching to the gallery view. - .. image:: 06_creating_view_from_scratch/view_button.png + .. image:: 04_creating_view_from_scratch/view_button.png :align: center - .. image:: 06_creating_view_from_scratch/new_view.png + .. image:: 04_creating_view_from_scratch/new_view.png :align: center 2. Use the Layout component @@ -71,7 +71,7 @@ have the standard features like other views. #. Update the template to use `Layout`. It needs a `display` prop, which can be found in `props.display`. - .. image:: 06_creating_view_from_scratch/layout.png + .. image:: 04_creating_view_from_scratch/layout.png :align: center 3. Parse the arch @@ -134,7 +134,7 @@ Let us now get some real data. .. note:: The loading data code will be moved into a proper model in the next exercise. - .. image:: 06_creating_view_from_scratch/gallery_data.png + .. image:: 04_creating_view_from_scratch/gallery_data.png :align: center 5. Reorganize code @@ -157,7 +157,7 @@ to learn how to structure code in Odoo. Also, this will scale better with changi Update the renderer to display images in a nice way, if the field is set. If `image_field` is empty, display an empty box instead. - .. image:: 06_creating_view_from_scratch/tshirt_images.png + .. image:: 04_creating_view_from_scratch/tshirt_images.png :align: center 7. Switch to form view on click @@ -189,7 +189,7 @@ It is useful to have some additional information on mouse hover. char field, a number field or a many2one field. #. Update the orders gallery view to add the customer as tooltip field. - .. image:: 06_creating_view_from_scratch/image_tooltip.png + .. image:: 04_creating_view_from_scratch/image_tooltip.png :align: center :scale: 60% @@ -204,7 +204,7 @@ It is useful to have some additional information on mouse hover. Let's add a pager on the control panel and manage all the pagination like in a normal Odoo view. Note that it is surprisingly difficult. - .. image:: 06_creating_view_from_scratch/pagination.png + .. image:: 04_creating_view_from_scratch/pagination.png :align: center .. seealso:: diff --git a/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/gallery_data.png b/content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch/gallery_data.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/gallery_data.png rename to content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch/gallery_data.png diff --git a/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/image_tooltip.png b/content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch/image_tooltip.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/image_tooltip.png rename to content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch/image_tooltip.png diff --git a/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/layout.png b/content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch/layout.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/layout.png rename to content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch/layout.png diff --git a/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/new_view.png b/content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch/new_view.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/new_view.png rename to content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch/new_view.png diff --git a/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/overview.png b/content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch/overview.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/overview.png rename to content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch/overview.png diff --git a/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/pagination.png b/content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch/pagination.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/pagination.png rename to content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch/pagination.png diff --git a/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/tshirt_images.png b/content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch/tshirt_images.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/tshirt_images.png rename to content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch/tshirt_images.png diff --git a/content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/view_button.png b/content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch/view_button.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/06_creating_view_from_scratch/view_button.png rename to content/developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch/view_button.png diff --git a/content/developer/tutorials/discover_js_framework/07_testing.rst b/content/developer/tutorials/master_odoo_web_framework/05_testing.rst similarity index 94% rename from content/developer/tutorials/discover_js_framework/07_testing.rst rename to content/developer/tutorials/master_odoo_web_framework/05_testing.rst index 4ade6f91f..47bf516d0 100644 --- a/content/developer/tutorials/discover_js_framework/07_testing.rst +++ b/content/developer/tutorials/master_odoo_web_framework/05_testing.rst @@ -1,5 +1,5 @@ ================== -Chapter 7: Testing +Chapter 5: Testing ================== Automatically testing code is important when working on a codebase. It helps ensure we don't @@ -48,7 +48,7 @@ It is also useful to test independently a component or a piece of code. :ref:`QU #. In the `awesome_tshirt` addon, add a :file:`static/tests/counter_tests.js` file. #. Add a QUnit test that instantiates a counter, clicks on it, and makes sure it is incremented. - .. image:: 07_testing/component_test.png + .. image:: 05_testing/component_test.png :align: center .. seealso:: @@ -63,7 +63,7 @@ Many components need more setup to be tested. In particular, we often need to mo Let us see how to do that. .. note:: - This depends on our Gallery View from :doc:`06_creating_view_from_scratch`. + This depends on our Gallery View from :doc:`04_creating_view_from_scratch`. .. exercise:: @@ -72,7 +72,7 @@ Let us see how to do that. #. Add another test that checks that when the user clicks on an image, it is switched to the form view of the corresponding order. - .. image:: 07_testing/view_test.png + .. image:: 05_testing/view_test.png :align: center .. seealso:: diff --git a/content/developer/tutorials/discover_js_framework/07_testing/component_test.png b/content/developer/tutorials/master_odoo_web_framework/05_testing/component_test.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/07_testing/component_test.png rename to content/developer/tutorials/master_odoo_web_framework/05_testing/component_test.png diff --git a/content/developer/tutorials/discover_js_framework/07_testing/view_test.png b/content/developer/tutorials/master_odoo_web_framework/05_testing/view_test.png similarity index 100% rename from content/developer/tutorials/discover_js_framework/07_testing/view_test.png rename to content/developer/tutorials/master_odoo_web_framework/05_testing/view_test.png diff --git a/redirects/16.0.txt b/redirects/16.0.txt index 5fcee0144..4cc1524bf 100644 --- a/redirects/16.0.txt +++ b/redirects/16.0.txt @@ -61,3 +61,13 @@ developer/howtos/discover_js_framework/07_testing.rst developer/tutorials/discov developer/reference/frontend/icons_library.rst contributing/development/ui/icons.rst # Odoo UI icons -> UI Icons developer/reference/frontend/javascript_cheatsheet.rst developer/howtos/javascript_create_field.rst # refactor JavaScript cheatsheet into howtos + +# developer/tutorials + +developer/tutorials/discover_js_framework/01_components.rst developer/tutorials/discover_js_framework/01_owl_components.rst +developer/tutorials/discover_js_framework/02_odoo_web_framework.rst developer/tutorials/discover_js_framework/02_web_framework.rst +developer/tutorials/discover_js_framework/03_fields_and_views.rst developer/tutorials/master_odoo_web_framework/01_fields_and_views.rst +developer/tutorials/discover_js_framework/04_miscellaneous.rst developer/tutorials/master_odoo_web_framework/02_miscellaneous.rst +developer/tutorials/discover_js_framework/05_custom_kanban_view.rst developer/tutorials/master_odoo_web_framework/03_custom_kanban_view.rst +developer/tutorials/discover_js_framework/06_creating_view_from_scratch.rst developer/tutorials/master_odoo_web_framework/04_creating_view_from_scratch.rst +developer/tutorials/discover_js_framework/07_testing.rst developer/tutorials/master_odoo_web_framework/05_testing.rst