: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/connect_device howtos/upgrade_custom_db .. 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:: Connect with a device :target: howtos/connect_device Learn how to enable a module to detect and communicate with an IoT device. .. card:: Upgrade a customized database :target: howtos/upgrade_custom_db Learn how to upgrade a customized database, as well as the code and data of its custom modules.