2025-02-27 18:56:07 +07:00
|
|
|
---
|
|
|
|
hide-page-toc: true
|
|
|
|
show-content: true
|
|
|
|
---
|
|
|
|
|
|
|
|
# How-to guides
|
|
|
|
|
|
|
|
```{toctree}
|
|
|
|
howtos/scss_tips
|
|
|
|
howtos/javascript_field
|
|
|
|
howtos/javascript_view
|
|
|
|
howtos/javascript_client_action
|
|
|
|
howtos/standalone_owl_application
|
|
|
|
howtos/frontend_owl_components
|
|
|
|
howtos/website_themes
|
|
|
|
|
|
|
|
howtos/web_services
|
|
|
|
howtos/company
|
|
|
|
howtos/create_reports
|
|
|
|
howtos/accounting_localization
|
|
|
|
howtos/translations
|
|
|
|
howtos/connect_device
|
|
|
|
|
|
|
|
howtos/upgrade_custom_db
|
|
|
|
```
|
|
|
|
|
|
|
|
## Frontend development
|
|
|
|
|
|
|
|
```{eval-rst}
|
2023-01-18 23:37:41 +07:00
|
|
|
.. cards::
|
|
|
|
|
|
|
|
.. card:: Write lean easy-to-maintain CSS
|
|
|
|
:target: howtos/scss_tips
|
|
|
|
|
|
|
|
Follow this guide to keep the technical debt of your CSS code under control.
|
|
|
|
|
2023-03-11 02:56:38 +07:00
|
|
|
.. card:: Customize a field
|
|
|
|
:target: howtos/javascript_field
|
|
|
|
|
2024-04-09 16:54:08 +07:00
|
|
|
Learn how to customize field components in the web framework.
|
2023-03-11 02:56:38 +07:00
|
|
|
|
|
|
|
.. card:: Customize a view type
|
|
|
|
:target: howtos/javascript_view
|
|
|
|
|
2024-04-09 16:54:08 +07:00
|
|
|
Learn how to customize view types in the web framework.
|
2023-03-11 02:56:38 +07:00
|
|
|
|
|
|
|
.. card:: Create a client action
|
|
|
|
:target: howtos/javascript_client_action
|
|
|
|
|
2024-04-09 16:54:08 +07:00
|
|
|
Learn how to create client actions in the web framework.
|
2023-03-11 02:56:38 +07:00
|
|
|
|
2023-11-17 16:24:45 +07:00
|
|
|
.. card:: Create a standalone Owl application
|
|
|
|
:target: howtos/standalone_owl_application
|
|
|
|
|
|
|
|
Learn how to create a public-facing Owl application outside of the web client using a
|
2024-04-09 16:54:08 +07:00
|
|
|
controller and the web framework.
|
2023-11-17 16:24:45 +07:00
|
|
|
|
2024-03-13 16:57:49 +07:00
|
|
|
.. card:: Use Owl components on the portal and website
|
|
|
|
:target: howtos/frontend_owl_components
|
|
|
|
|
|
|
|
Learn how to use Owl components on the portal and website.
|
|
|
|
|
2024-04-09 16:54:08 +07:00
|
|
|
.. card:: Website themes
|
|
|
|
:target: howtos/website_themes
|
|
|
|
|
|
|
|
Learn how to customize your website by creating a custom theme.
|
2025-02-27 18:56:07 +07:00
|
|
|
```
|
2024-04-09 16:54:08 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
## Server-side development
|
2024-04-09 16:54:08 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
```{eval-rst}
|
2024-04-09 16:54:08 +07:00
|
|
|
.. cards::
|
|
|
|
|
2023-01-18 23:37:41 +07:00
|
|
|
.. card:: Web services
|
|
|
|
:target: howtos/web_services
|
|
|
|
|
|
|
|
Learn more about Odoo's web services.
|
|
|
|
|
|
|
|
.. card:: Multi-company guidelines
|
|
|
|
:target: howtos/company
|
|
|
|
|
|
|
|
Learn how to manage multiple companies and deal with the records-related specificities of a
|
|
|
|
multi-company environment.
|
|
|
|
|
2023-04-04 21:50:43 +07:00
|
|
|
.. card:: Create customized reports
|
|
|
|
:target: howtos/create_reports
|
|
|
|
|
|
|
|
Learn how to create customized reports with SQL Views.
|
|
|
|
|
2023-01-18 23:37:41 +07:00
|
|
|
.. card:: Accounting localization
|
|
|
|
:target: howtos/accounting_localization
|
|
|
|
|
|
|
|
Learn how to build a localization module, create bank operation models and dynamic reports.
|
|
|
|
|
|
|
|
.. card:: Translating modules
|
|
|
|
:target: howtos/translations
|
|
|
|
|
|
|
|
Learn how to provide translation abilities to your module.
|
|
|
|
|
|
|
|
.. card:: Connect with a device
|
|
|
|
:target: howtos/connect_device
|
|
|
|
|
|
|
|
Learn how to enable a module to detect and communicate with an IoT device.
|
2025-02-27 18:56:07 +07:00
|
|
|
```
|
2023-11-17 19:07:25 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
## Custom development
|
2024-04-09 16:54:08 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
```{eval-rst}
|
2024-04-09 16:54:08 +07:00
|
|
|
.. cards::
|
|
|
|
|
2023-11-17 19:07:25 +07:00
|
|
|
.. card:: Upgrade a customized database
|
|
|
|
:target: howtos/upgrade_custom_db
|
|
|
|
|
2024-04-09 16:54:08 +07:00
|
|
|
Learn how to upgrade a customized database, as well as the code and data of its custom
|
|
|
|
modules.
|
2025-02-27 18:56:07 +07:00
|
|
|
```
|
|
|
|
|