:show-content:
:hide-page-toc:

=============
How-to guides
=============

.. toctree::
    :titlesonly:

    howtos/scss_tips
    howtos/javascript_field
    howtos/javascript_view
    howtos/javascript_client_action
    howtos/web_services
    howtos/company
    howtos/create_reports
    howtos/accounting_localization
    howtos/translations
    howtos/website_themes
    howtos/provide_iap_services
    howtos/connect_device

.. 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.

   .. card:: Customize a field
      :target: howtos/javascript_field

      Learn how to customize field components in the Odoo JavaScript web framework.

   .. card:: Customize a view type
      :target: howtos/javascript_view

      Learn how to customize view types in the Odoo JavaScript web framework.

   .. card:: Create a client action
      :target: howtos/javascript_client_action

      Learn how to create client actions in the Odoo JavaScript web framework.

   .. 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.

   .. card:: Create customized reports
      :target: howtos/create_reports

      Learn how to create customized reports with SQL Views.

   .. 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:: Website themes
      :target: howtos/website_themes

      Learn how to customize your website by creating a custom theme.

   .. card:: Provide IAP services
      :target: howtos/provide_iap_services

       Learn how to provide ongoing services with Odoo's In-App Purchase (IAP).

   .. card:: Connect with a device
      :target: howtos/connect_device

      Learn how to enable a module to detect and communicate with an IoT device.