From 640b9f46e8b496ccb776d2126d604de5c9f40072 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 6 Jul 2023 06:15:22 +0000 Subject: [PATCH] [I18N] *: export translations closes odoo/documentation#5044 X-original-commit: 5765d66e8d18a8fbb06b0b15009afeffcc77cb97 Signed-off-by: Martin Trigaux (mat) --- locale/sources/administration.pot | 1867 +-- locale/sources/contributing.pot | 84 +- locale/sources/developer.pot | 5584 ++++++--- locale/sources/finance.pot | 16468 +++++++++++++------------ locale/sources/general.pot | 1227 +- locale/sources/inventory_and_mrp.pot | 5105 +++++--- locale/sources/legal.pot | 776 +- locale/sources/marketing.pot | 1676 ++- locale/sources/productivity.pot | 1887 ++- locale/sources/sales.pot | 3252 ++--- locale/sources/services.pot | 295 +- locale/sources/websites.pot | 2467 ++-- 12 files changed, 24290 insertions(+), 16398 deletions(-) diff --git a/locale/sources/administration.pot b/locale/sources/administration.pot index 889842ba4..5bb56e4e8 100644 --- a/locale/sources/administration.pot +++ b/locale/sources/administration.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo saas-15.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-03 14:24+0000\n" +"POT-Creation-Date: 2023-07-07 09:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -33,71 +33,115 @@ msgid "Install" msgstr "" #: ../../content/administration/install/cdn.rst:3 -msgid "Setting up a Content Delivery Network (CDN)" +msgid "Set up a content delivery network (CDN)" msgstr "" #: ../../content/administration/install/cdn.rst:8 -msgid "Deploying with KeyCDN_" +msgid "Deploying with KeyCDN" msgstr "" -#: ../../content/administration/install/cdn.rst:12 -msgid "This document will guide you through the setup of a KeyCDN_ account with your Odoo powered website." +#: ../../content/administration/install/cdn.rst:10 +msgid "A :abbr:`CDN (Content Delivery Network)` or *content distribution network*, is a geographically distributed network of servers that provides high speed internet content. The :abbr:`CDN (Content Delivery Network)` provides quick, high-quality content delivery for content-heavy websites." msgstr "" -#: ../../content/administration/install/cdn.rst:16 -msgid "Step 1: Create a pull zone in the KeyCDN dashboard" +#: ../../content/administration/install/cdn.rst:14 +msgid "This document will guide you through the setup of a KeyCDN_ account with an Odoo powered website." msgstr "" -#: ../../content/administration/install/cdn.rst:21 -msgid "When creating the zone, enable the CORS option in the :guilabel:`advanced features` submenu. (more on that later)" +#: ../../content/administration/install/cdn.rst:17 +msgid "Create a pull zone in the KeyCDN dashboard" msgstr "" -#: ../../content/administration/install/cdn.rst:27 -msgid "Once done, you'll have to wait a bit while KeyCDN_ is crawling your website." +#: ../../content/administration/install/cdn.rst:19 +msgid "On the KeyCDN dashboard, start by navigating to the :menuselection:`Zones` menu item on the left. On the form, give a value to the :guilabel:`Zone Name`, which will appear as part of the :abbr:`CDN (Content Delivery Network)`'s :abbr:`URL (Uniform Resource Locator)`. Then, set the :guilabel:`Zone Status` to :guilabel:`active` to engage the zone. For the :guilabel:`Zone Type` set the value to :guilabel:`Pull`, and then, finally, under the :guilabel:`Pull Settings`, enter the :guilabel:`Origin URL`— this address should be the full Odoo database :abbr:`URL (Uniform Resource Locator)`." msgstr "" -#: ../../content/administration/install/cdn.rst:32 -msgid "a new URL has been generated for your Zone, in this case it is ``http://pulltest-b49.kxcdn.com``" +#: ../../content/administration/install/cdn.rst:28 +msgid "Use ``https://yourdatabase.odoo.com`` and replace the *yourdatabase* subdomain prefix with the actual name of the database. A custom :abbr:`URL (Uniform Resource Locator)` can be used, as well, in place of the Odoo subdomain that was provided to the database." +msgstr "" + +#: ../../content/administration/install/cdn.rst:-1 +msgid "KeyCDN's Zone configuration page." msgstr "" #: ../../content/administration/install/cdn.rst:36 -msgid "Step 2: Configure the odoo instance with your zone" +msgid "Under the :guilabel:`General Settings` heading below the zone form, click the :guilabel:`Show all settings` button to expand the zone options. This should be the last option on the page. After expanding the :guilabel:`General Settings` ensure that the :guilabel:`CORS` option is :guilabel:`enabled`." msgstr "" -#: ../../content/administration/install/cdn.rst:38 -msgid "In the Odoo back end, go to the :guilabel:`Website Settings`: menu, then activate the CDN support and copy/paste your zone URL in the :guilabel:`CDN Base URL` field. This field is only visible and configurable if you have developer mode activated." +#: ../../content/administration/install/cdn.rst:41 +msgid "Next, scroll to the bottom of the zone configuration page and :guilabel:`Save` the changes. KeyCDN will indicate that the new zone will be deployed. This can take about 10 minutes." msgstr "" -#: ../../content/administration/install/cdn.rst:46 -msgid "Now your website is using the CDN for the resources matching the :guilabel:`CDN filters` regular expressions." +#: ../../content/administration/install/cdn.rst:-1 +msgid "KeyCDN deploying the new Zone." msgstr "" #: ../../content/administration/install/cdn.rst:49 -msgid "You can have a look to the HTML of your website in order to check if the CDN integration is properly working." +msgid "A new :guilabel:`Zone URL` has been generated for your Zone, in this example it is ``pulltest-xxxxx.kxcdn.com``. This value will differ for each database." +msgstr "" + +#: ../../content/administration/install/cdn.rst:52 +msgid "Copy this :guilabel:`Zone URL` to a text editor for later, as it will be used in the next steps." +msgstr "" + +#: ../../content/administration/install/cdn.rst:55 +msgid "Configure the Odoo instance with the new zone" msgstr "" #: ../../content/administration/install/cdn.rst:57 -msgid "Why should I activate CORS?" -msgstr "" - -#: ../../content/administration/install/cdn.rst:59 -msgid "A security restriction in some browsers (Firefox and Chrome at time of writing) prevents a remotely linked CSS file to fetch relative resources on this same external server." +msgid "In the Odoo :guilabel:`Website` app, go to the :menuselection:`Settings` and then activate the :guilabel:`Content Delivery Network (CDN)` setting and copy/paste the :guilabel:`Zone URL` value from the earlier step into the :guilabel:`CDN Base URL` field. This field is only visible and configurable when :doc:`Developer Mode <../../applications/general/developer_mode>` is activated." msgstr "" #: ../../content/administration/install/cdn.rst:63 -msgid "If you don't activate the CORS option in the CDN zone, the more obvious resulting problem on a default Odoo website will be the lack of font-awesome icons because the font file declared in the font-awesome CSS won't be loaded on the remote server." +msgid "Ensure that there are two *forward slashes* (`//`) before the :guilabel:`CDN Base URL` and one forward slash (`/`) after the :guilabel:`CDN Base URL`." msgstr "" -#: ../../content/administration/install/cdn.rst:68 -msgid "Here's what you would see on your homepage in such a case:" +#: ../../content/administration/install/cdn.rst:66 +msgid ":guilabel:`Save` the settings when complete." msgstr "" -#: ../../content/administration/install/cdn.rst:73 -msgid "A security error message will also appear in the browser's console:" +#: ../../content/administration/install/cdn.rst:-1 +msgid "Activate the CDN setting in Odoo." msgstr "" -#: ../../content/administration/install/cdn.rst:78 -msgid "Enabling the CORS option in the CDN fixes this issue." +#: ../../content/administration/install/cdn.rst:72 +msgid "Now the website is using the CDN for the resources matching the :guilabel:`CDN filters` regular expressions." +msgstr "" + +#: ../../content/administration/install/cdn.rst:75 +msgid "In the HTML of the Odoo website, the :abbr:`CDN (content delivery network)` integration is evidenced as working properly by checking the :abbr:`URL (Uniform Resource Locators)` of images. The *CDN Base URL* value can be seen by using your web browser's :guilabel:`Inspect` feature on the Odoo website. Look for it's record by searching within the :guilabel:`Network` tab inside of devtools." +msgstr "" + +#: ../../content/administration/install/cdn.rst:-1 +msgid "The CDN Base URL can be seen using the inspect function on the Odoo website." +msgstr "" + +#: ../../content/administration/install/cdn.rst:85 +msgid "Prevent security issues by activating cross-origin resource sharing (CORS)" +msgstr "" + +#: ../../content/administration/install/cdn.rst:87 +msgid "A security restriction in some browsers (such as Mozilla Firefox and Google Chrome) prevents a remotely linked CSS file to fetch relative resources on this same external server." +msgstr "" + +#: ../../content/administration/install/cdn.rst:90 +msgid "If the :abbr:`CORS (Cross-Origin Resource Sharing)` option isn't enabled in the :guilabel:`CDN Zone`, the more obvious resulting problem on a standard Odoo website will be the lack of *Font Awesome* icons because the font file declared in the *Font Awesome* CSS won't be loaded from the remote server." +msgstr "" + +#: ../../content/administration/install/cdn.rst:95 +msgid "When these cross-origin resource issues occur, a security error message similar to the output below will appear in the web browser's developer console:" +msgstr "" + +#: ../../content/administration/install/cdn.rst:98 +msgid "``Font from origin 'http://pulltest-xxxxx.kxcdn.com' has been blocked from loading /shop:1 by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://yourdatabase.odoo.com' is therefore not allowed access.``" +msgstr "" + +#: ../../content/administration/install/cdn.rst:-1 +msgid "Error message populated in the browser console." +msgstr "" + +#: ../../content/administration/install/cdn.rst:106 +msgid "Enabling the :abbr:`CORS (Cross-Origin Resource Sharing)` option in the :abbr:`CDN (Content Delivery Network)` settings fixes this issue." msgstr "" #: ../../content/administration/install/deploy.rst:3 @@ -148,7 +192,7 @@ msgstr "" #: ../../content/administration/install/deploy.rst:58 #: ../../content/administration/install/deploy.rst:153 #: ../../content/administration/install/deploy.rst:276 -msgid "in ``/etc/odoo.conf`` set:" +msgid "in :ref:`the configuration file ` set:" msgstr "" #: ../../content/administration/install/deploy.rst:53 @@ -161,8 +205,8 @@ msgstr "" #: ../../content/administration/install/deploy.rst:76 #: ../../content/administration/install/install.rst:339 -#: ../../content/administration/install/install.rst:526 -#: ../../content/administration/install/install.rst:746 +#: ../../content/administration/install/install.rst:528 +#: ../../content/administration/install/install.rst:750 msgid "PostgreSQL" msgstr "" @@ -367,7 +411,7 @@ msgid "RAM = 9 * ((0.8*150) + (0.2*1024)) ~= 3Go RAM for Odoo" msgstr "" #: ../../content/administration/install/deploy.rst:241 -msgid "in ``/etc/odoo.conf``:" +msgid "in :ref:`the configuration file `:" msgstr "" #: ../../content/administration/install/deploy.rst:257 @@ -835,7 +879,7 @@ msgstr "" #: ../../content/administration/install/install.rst:59 #: ../../content/administration/maintain/domain_names.rst:166 #: ../../content/administration/maintain/domain_names.rst:236 -#: ../../content/administration/maintain/supported_versions.rst:27 +#: ../../content/administration/maintain/supported_versions.rst:31 #: ../../content/administration/upgrade/odoo_online.rst:3 msgid "Odoo Online" msgstr "" @@ -902,12 +946,12 @@ msgid "Odoo will automatically be started at the end of the installation." msgstr "" #: ../../content/administration/install/install.rst:105 -#: ../../content/administration/install/install.rst:445 +#: ../../content/administration/install/install.rst:447 msgid "Linux" msgstr "" #: ../../content/administration/install/install.rst:108 -#: ../../content/administration/install/install.rst:554 +#: ../../content/administration/install/install.rst:556 msgid "Debian/Ubuntu" msgstr "" @@ -918,8 +962,8 @@ msgstr "" #: ../../content/administration/install/install.rst:114 #: ../../content/administration/install/install.rst:187 #: ../../content/administration/install/install.rst:314 -#: ../../content/administration/install/install.rst:504 -#: ../../content/administration/install/install.rst:724 +#: ../../content/administration/install/install.rst:506 +#: ../../content/administration/install/install.rst:728 msgid "Prepare" msgstr "" @@ -930,7 +974,7 @@ msgstr "" #: ../../content/administration/install/install.rst:124 #: ../../content/administration/install/install.rst:200 #: ../../content/administration/install/install.rst:381 -#: ../../content/administration/install/install.rst:796 +#: ../../content/administration/install/install.rst:800 msgid "`wkhtmltopdf` is not installed through **pip** and must be installed manually in version `0.12.5 `_ for it to support headers and footers. See our `wiki `_ for more details on the various versions." msgstr "" @@ -1032,95 +1076,95 @@ msgid "Finally it provides greater control over the system's set up, and allows msgstr "" #: ../../content/administration/install/install.rst:258 -#: ../../content/administration/install/install.rst:448 -#: ../../content/administration/install/install.rst:668 +#: ../../content/administration/install/install.rst:450 +#: ../../content/administration/install/install.rst:672 msgid "Fetch the sources" msgstr "" #: ../../content/administration/install/install.rst:260 -#: ../../content/administration/install/install.rst:450 -#: ../../content/administration/install/install.rst:670 +#: ../../content/administration/install/install.rst:452 +#: ../../content/administration/install/install.rst:674 msgid "There are two ways to obtain the source code of Odoo: as a zip **archive** or through **git**." msgstr "" #: ../../content/administration/install/install.rst:263 -#: ../../content/administration/install/install.rst:453 -#: ../../content/administration/install/install.rst:673 +#: ../../content/administration/install/install.rst:455 +#: ../../content/administration/install/install.rst:677 msgid "Archive" msgstr "" #: ../../content/administration/install/install.rst:265 -#: ../../content/administration/install/install.rst:455 -#: ../../content/administration/install/install.rst:675 +#: ../../content/administration/install/install.rst:457 +#: ../../content/administration/install/install.rst:679 msgid "Community Edition:" msgstr "" #: ../../content/administration/install/install.rst:267 #: ../../content/administration/install/install.rst:273 -#: ../../content/administration/install/install.rst:457 -#: ../../content/administration/install/install.rst:463 -#: ../../content/administration/install/install.rst:677 -#: ../../content/administration/install/install.rst:683 +#: ../../content/administration/install/install.rst:459 +#: ../../content/administration/install/install.rst:465 +#: ../../content/administration/install/install.rst:681 +#: ../../content/administration/install/install.rst:687 msgid "`Official download page `_" msgstr "" #: ../../content/administration/install/install.rst:268 -#: ../../content/administration/install/install.rst:458 -#: ../../content/administration/install/install.rst:678 +#: ../../content/administration/install/install.rst:460 +#: ../../content/administration/install/install.rst:682 msgid "`GitHub repository `_" msgstr "" #: ../../content/administration/install/install.rst:269 -#: ../../content/administration/install/install.rst:459 -#: ../../content/administration/install/install.rst:679 +#: ../../content/administration/install/install.rst:461 +#: ../../content/administration/install/install.rst:683 msgid "`Nightly server `_" msgstr "" #: ../../content/administration/install/install.rst:271 -#: ../../content/administration/install/install.rst:461 -#: ../../content/administration/install/install.rst:681 +#: ../../content/administration/install/install.rst:463 +#: ../../content/administration/install/install.rst:685 msgid "Enterprise Edition:" msgstr "" #: ../../content/administration/install/install.rst:274 -#: ../../content/administration/install/install.rst:464 -#: ../../content/administration/install/install.rst:684 +#: ../../content/administration/install/install.rst:466 +#: ../../content/administration/install/install.rst:688 msgid "`GitHub repository `_" msgstr "" #: ../../content/administration/install/install.rst:279 -#: ../../content/administration/install/install.rst:469 -#: ../../content/administration/install/install.rst:689 +#: ../../content/administration/install/install.rst:471 +#: ../../content/administration/install/install.rst:693 msgid "Git" msgstr "" #: ../../content/administration/install/install.rst:281 -#: ../../content/administration/install/install.rst:471 -#: ../../content/administration/install/install.rst:691 +#: ../../content/administration/install/install.rst:473 +#: ../../content/administration/install/install.rst:695 msgid "The following requires `Git `_ to be installed on your machine and that you have basic knowledge of Git commands. To clone a Git repository, you must choose between cloning with HTTPS or SSH. If you do not know the difference between the two, the best option is most likely HTTPS. If you are following the :doc:`Getting started ` developer tutorial, or plan on contributing to Odoo source code, choose SSH." msgstr "" #: ../../content/administration/install/install.rst:288 -#: ../../content/administration/install/install.rst:478 -#: ../../content/administration/install/install.rst:698 +#: ../../content/administration/install/install.rst:480 +#: ../../content/administration/install/install.rst:702 msgid "**The Enterprise Git repository does not contain the full Odoo source code**. It is only a collection of extra add-ons. The main server code is in the Community version. Running the Enterprise version actually means running the server from the Community version with the addons-path option set to the folder with the Enterprise version. You need to clone both the Community and Enterprise repository to have a working Odoo Enterprise installation. See :ref:`setup/install/editions` to get access to the Enterprise repository." msgstr "" #: ../../content/administration/install/install.rst:297 -#: ../../content/administration/install/install.rst:487 -#: ../../content/administration/install/install.rst:707 +#: ../../content/administration/install/install.rst:489 +#: ../../content/administration/install/install.rst:711 msgid "Clone with HTTPS" msgstr "" #: ../../content/administration/install/install.rst:304 -#: ../../content/administration/install/install.rst:494 -#: ../../content/administration/install/install.rst:714 +#: ../../content/administration/install/install.rst:496 +#: ../../content/administration/install/install.rst:718 msgid "Clone with SSH" msgstr "" #: ../../content/administration/install/install.rst:317 -#: ../../content/administration/install/install.rst:507 -#: ../../content/administration/install/install.rst:727 +#: ../../content/administration/install/install.rst:509 +#: ../../content/administration/install/install.rst:731 msgid "Python" msgstr "" @@ -1133,14 +1177,14 @@ msgid "During installation, check **Add Python 3 to PATH**, then click **Customi msgstr "" #: ../../content/administration/install/install.rst:325 -#: ../../content/administration/install/install.rst:512 -#: ../../content/administration/install/install.rst:732 +#: ../../content/administration/install/install.rst:514 +#: ../../content/administration/install/install.rst:736 msgid "If Python 3 is already installed, make sure that the version is 3.7 or above, as previous versions are not compatible with Odoo." msgstr "" #: ../../content/administration/install/install.rst:332 -#: ../../content/administration/install/install.rst:519 -#: ../../content/administration/install/install.rst:739 +#: ../../content/administration/install/install.rst:521 +#: ../../content/administration/install/install.rst:743 msgid "Verify also that pip_ is installed for this version." msgstr "" @@ -1149,8 +1193,8 @@ msgid "Odoo uses PostgreSQL as database management system. `Download and install msgstr "" #: ../../content/administration/install/install.rst:344 -#: ../../content/administration/install/install.rst:537 -#: ../../content/administration/install/install.rst:756 +#: ../../content/administration/install/install.rst:539 +#: ../../content/administration/install/install.rst:760 msgid "By default, the only user is `postgres` but Odoo forbids connecting as `postgres`, so you need to create a new PostgreSQL user:" msgstr "" @@ -1187,7 +1231,7 @@ msgid "Open the **Privileges** tab and switch **Can login?** to `Yes` and **Crea msgstr "" #: ../../content/administration/install/install.rst:360 -#: ../../content/administration/install/install.rst:768 +#: ../../content/administration/install/install.rst:772 msgid "Dependencies" msgstr "" @@ -1196,12 +1240,12 @@ msgid "Before installing the dependencies, you must download and install the `Bu msgstr "" #: ../../content/administration/install/install.rst:366 -#: ../../content/administration/install/install.rst:770 +#: ../../content/administration/install/install.rst:774 msgid "Odoo dependencies are listed in the `requirements.txt` file located at the root of the Odoo community directory." msgstr "" #: ../../content/administration/install/install.rst:369 -#: ../../content/administration/install/install.rst:773 +#: ../../content/administration/install/install.rst:777 msgid "It can be preferable to not mix python modules packages between different instances of Odoo or with your system. You can use virtualenv_ to create isolated Python environments." msgstr "" @@ -1210,7 +1254,7 @@ msgid "Navigate to the path of your Odoo Community installation (`CommunityPath` msgstr "" #: ../../content/administration/install/install.rst:386 -#: ../../content/administration/install/install.rst:801 +#: ../../content/administration/install/install.rst:805 msgid "For languages with right-to-left interface (such as Arabic or Hebrew), the package `rtlcss` is needed:" msgstr "" @@ -1219,8 +1263,8 @@ msgid "Download and install `nodejs `_." msgstr "" #: ../../content/administration/install/install.rst:390 -#: ../../content/administration/install/install.rst:612 -#: ../../content/administration/install/install.rst:805 +#: ../../content/administration/install/install.rst:614 +#: ../../content/administration/install/install.rst:809 msgid "Install `rtlcss`:" msgstr "" @@ -1228,221 +1272,221 @@ msgstr "" msgid "Edit the System Environment's variable `PATH` to add the folder where `rtlcss.cmd` is located (typically: `C:\\\\Users\\\\\\\\AppData\\\\Roaming\\\\npm\\\\`)." msgstr "" -#: ../../content/administration/install/install.rst:400 -#: ../../content/administration/install/install.rst:619 -#: ../../content/administration/install/install.rst:812 +#: ../../content/administration/install/install.rst:402 +#: ../../content/administration/install/install.rst:623 +#: ../../content/administration/install/install.rst:818 msgid "Running Odoo" msgstr "" -#: ../../content/administration/install/install.rst:402 -#: ../../content/administration/install/install.rst:621 -#: ../../content/administration/install/install.rst:814 +#: ../../content/administration/install/install.rst:404 +#: ../../content/administration/install/install.rst:625 +#: ../../content/administration/install/install.rst:820 msgid "Once all dependencies are set up, Odoo can be launched by running `odoo-bin`, the command-line interface of the server. It is located at the root of the Odoo Community directory." msgstr "" -#: ../../content/administration/install/install.rst:405 -#: ../../content/administration/install/install.rst:624 -#: ../../content/administration/install/install.rst:817 +#: ../../content/administration/install/install.rst:407 +#: ../../content/administration/install/install.rst:628 +#: ../../content/administration/install/install.rst:823 msgid "To configure the server, you can either specify :ref:`command-line arguments ` or a :ref:`configuration file `." msgstr "" -#: ../../content/administration/install/install.rst:408 -#: ../../content/administration/install/install.rst:627 -#: ../../content/administration/install/install.rst:820 +#: ../../content/administration/install/install.rst:410 +#: ../../content/administration/install/install.rst:631 +#: ../../content/administration/install/install.rst:826 msgid "For the Enterprise edition, you must add the path to the `enterprise` addons to the `addons-path` argument. Note that it must come before the other paths in `addons-path` for addons to be loaded correctly." msgstr "" -#: ../../content/administration/install/install.rst:412 -#: ../../content/administration/install/install.rst:631 -#: ../../content/administration/install/install.rst:824 +#: ../../content/administration/install/install.rst:414 +#: ../../content/administration/install/install.rst:635 +#: ../../content/administration/install/install.rst:830 msgid "Common necessary configurations are:" msgstr "" -#: ../../content/administration/install/install.rst:414 +#: ../../content/administration/install/install.rst:416 msgid "PostgreSQL user and password." msgstr "" -#: ../../content/administration/install/install.rst:415 -#: ../../content/administration/install/install.rst:636 -#: ../../content/administration/install/install.rst:829 +#: ../../content/administration/install/install.rst:417 +#: ../../content/administration/install/install.rst:640 +#: ../../content/administration/install/install.rst:835 msgid "Custom addon paths beyond the defaults, to load your own modules." msgstr "" -#: ../../content/administration/install/install.rst:417 -#: ../../content/administration/install/install.rst:638 -#: ../../content/administration/install/install.rst:831 +#: ../../content/administration/install/install.rst:419 +#: ../../content/administration/install/install.rst:642 +#: ../../content/administration/install/install.rst:837 msgid "A typical way to run the server would be:" msgstr "" -#: ../../content/administration/install/install.rst:424 +#: ../../content/administration/install/install.rst:426 msgid "Where `CommunityPath` is the path of the Odoo Community installation, `dbuser` is the PostgreSQL login, `dbpassword` is the PostgreSQL password and `mydb` is the name of the PostgreSQL database." msgstr "" -#: ../../content/administration/install/install.rst:428 -#: ../../content/administration/install/install.rst:648 -#: ../../content/administration/install/install.rst:846 +#: ../../content/administration/install/install.rst:430 +#: ../../content/administration/install/install.rst:652 +#: ../../content/administration/install/install.rst:852 msgid "After the server has started (the INFO log `odoo.modules.loading: Modules loaded.` is printed), open http://localhost:8069 in your web browser and log in with the base administrator account: Use `admin` for the :guilabel:`Email` and, again, `admin` for the :guilabel:`Password`. That's it, you just logged into your own Odoo database!" msgstr "" -#: ../../content/administration/install/install.rst:434 -#: ../../content/administration/install/install.rst:654 -#: ../../content/administration/install/install.rst:852 +#: ../../content/administration/install/install.rst:436 +#: ../../content/administration/install/install.rst:658 +#: ../../content/administration/install/install.rst:858 msgid "From there, you can create and manage new :doc:`users `." msgstr "" -#: ../../content/administration/install/install.rst:436 -#: ../../content/administration/install/install.rst:656 -#: ../../content/administration/install/install.rst:854 +#: ../../content/administration/install/install.rst:438 +#: ../../content/administration/install/install.rst:660 +#: ../../content/administration/install/install.rst:860 msgid "The user account you use to log into Odoo's web interface differs from the :option:`--db_user ` CLI argument." msgstr "" -#: ../../content/administration/install/install.rst:440 -#: ../../content/administration/install/install.rst:660 -#: ../../content/administration/install/install.rst:858 +#: ../../content/administration/install/install.rst:442 +#: ../../content/administration/install/install.rst:664 +#: ../../content/administration/install/install.rst:864 msgid ":doc:`The exhaustive list of CLI arguments for odoo-bin `." msgstr "" -#: ../../content/administration/install/install.rst:509 +#: ../../content/administration/install/install.rst:511 msgid "Odoo requires Python 3.7 or later to run. Use your package manager to download and install Python 3 on your machine if it is not already done." msgstr "" -#: ../../content/administration/install/install.rst:528 +#: ../../content/administration/install/install.rst:530 msgid "Odoo uses PostgreSQL as database management system. Use your package manager to download and install PostgreSQL (supported version: 10.0 and later)." msgstr "" -#: ../../content/administration/install/install.rst:531 +#: ../../content/administration/install/install.rst:533 msgid "On Debian/Unbuntu, it can be achieved by executing the following:" msgstr "" -#: ../../content/administration/install/install.rst:545 -#: ../../content/administration/install/install.rst:764 +#: ../../content/administration/install/install.rst:547 +#: ../../content/administration/install/install.rst:768 msgid "Because your PostgreSQL user has the same name as your Unix login, you will be able to connect to the database without password." msgstr "" -#: ../../content/administration/install/install.rst:551 +#: ../../content/administration/install/install.rst:553 msgid "Python Dependencies" msgstr "" -#: ../../content/administration/install/install.rst:556 +#: ../../content/administration/install/install.rst:558 msgid "Using your **distribution packages** is the preferred way of installing dependencies." msgstr "" -#: ../../content/administration/install/install.rst:558 +#: ../../content/administration/install/install.rst:560 msgid "For Debian-based systems, these packages are listed in the `debian/control `_ file of the Odoo sources." msgstr "" -#: ../../content/administration/install/install.rst:561 +#: ../../content/administration/install/install.rst:563 msgid "On Debian/Ubuntu, the following commands should install the required packages:" msgstr "" -#: ../../content/administration/install/install.rst:569 +#: ../../content/administration/install/install.rst:571 msgid "Install with pip" msgstr "" -#: ../../content/administration/install/install.rst:571 +#: ../../content/administration/install/install.rst:573 msgid "Alternatively, you can use **pip** to install python dependencies. As some of the packages need a compilation step, they require system libraries to be installed." msgstr "" -#: ../../content/administration/install/install.rst:574 +#: ../../content/administration/install/install.rst:576 msgid "On Debian/Ubuntu-based systems, the following command should install these required libraries:" msgstr "" -#: ../../content/administration/install/install.rst:580 +#: ../../content/administration/install/install.rst:582 msgid "Odoo dependencies are listed in the :file:`requirements.txt` file located at the root of the Odoo community directory." msgstr "" -#: ../../content/administration/install/install.rst:584 +#: ../../content/administration/install/install.rst:586 msgid "The python packages in :file:`requirements.txt` are based on their stable/LTS Debian/Ubuntu corresponding version at the moment of the Odoo release." msgstr "" -#: ../../content/administration/install/install.rst:587 +#: ../../content/administration/install/install.rst:589 msgid "E.g., for Odoo 15.0, the `python3-babel` package version is 2.8.0 in Debian Bullseye and 2.6.0 in Ubuntu Focal. The lowest version is then chosen in the :file:`requirements.txt`." msgstr "" -#: ../../content/administration/install/install.rst:590 +#: ../../content/administration/install/install.rst:592 msgid "Navigate to the path of your Odoo Community installation (:file:`CommunityPath`) and run **pip** on the requirements file to install the requirements for the current user." msgstr "" -#: ../../content/administration/install/install.rst:599 +#: ../../content/administration/install/install.rst:601 msgid "It can be preferable not to mix python modules packages between different instances of Odoo or with your system. You can use virtualenv_ to create isolated Python environments." msgstr "" -#: ../../content/administration/install/install.rst:603 +#: ../../content/administration/install/install.rst:605 msgid "Other Dependencies" msgstr "" -#: ../../content/administration/install/install.rst:605 +#: ../../content/administration/install/install.rst:607 msgid "`wkhtmltopdf` must be installed manually in version `0.12.5 `_ to support headers and footers. See our `wiki about wkhtmltopdf `_ for more details on the various versions." msgstr "" -#: ../../content/administration/install/install.rst:609 +#: ../../content/administration/install/install.rst:611 msgid "Languages with a right-to-left interface (such as Arabic or Hebrew) require the `rtlcss` package:" msgstr "" -#: ../../content/administration/install/install.rst:611 +#: ../../content/administration/install/install.rst:613 msgid "Download and install **nodejs** and **npm** with your package manager." msgstr "" -#: ../../content/administration/install/install.rst:633 -#: ../../content/administration/install/install.rst:826 +#: ../../content/administration/install/install.rst:637 +#: ../../content/administration/install/install.rst:832 msgid "PostgreSQL user and password. Odoo has no defaults beyond `psycopg2's defaults `_: connects over a UNIX socket on port `5432` with the current user and no password." msgstr "" -#: ../../content/administration/install/install.rst:645 -#: ../../content/administration/install/install.rst:838 +#: ../../content/administration/install/install.rst:649 +#: ../../content/administration/install/install.rst:844 msgid "Where `CommunityPath` is the path of the Odoo Community installation and `mydb` is the name of the PostgreSQL database." msgstr "" -#: ../../content/administration/install/install.rst:665 +#: ../../content/administration/install/install.rst:669 msgid "Mac OS" msgstr "" -#: ../../content/administration/install/install.rst:729 +#: ../../content/administration/install/install.rst:733 msgid "Odoo requires Python 3.7 or later to run. Use your preferred package manager (homebrew_, macports_) to download and install Python 3 on your machine if it is not already done." msgstr "" -#: ../../content/administration/install/install.rst:748 +#: ../../content/administration/install/install.rst:752 msgid "Odoo uses PostgreSQL as database management system. Use `postgres.app `_ to download and install PostgreSQL (supported version: 10.0 and later)." msgstr "" -#: ../../content/administration/install/install.rst:752 +#: ../../content/administration/install/install.rst:756 msgid "To make the command line tools bundled with `postgres.app` available, make sure to setup your `$PATH` variable by following the `Postgres.app CLI Tools Instructions `_." msgstr "" -#: ../../content/administration/install/install.rst:776 +#: ../../content/administration/install/install.rst:780 msgid "Navigate to the path of your Odoo Community installation (`CommunityPath`) and run **pip** on the requirements file:" msgstr "" -#: ../../content/administration/install/install.rst:785 +#: ../../content/administration/install/install.rst:789 msgid "Non-Python dependencies need to be installed with a package manager:" msgstr "" -#: ../../content/administration/install/install.rst:787 +#: ../../content/administration/install/install.rst:791 msgid "Download and install the **Command Line Tools**:" msgstr "" -#: ../../content/administration/install/install.rst:793 +#: ../../content/administration/install/install.rst:797 msgid "Download and install the package manager of your choice (homebrew_, macports_)." msgstr "" -#: ../../content/administration/install/install.rst:794 +#: ../../content/administration/install/install.rst:798 msgid "Install non-python dependencies." msgstr "" -#: ../../content/administration/install/install.rst:804 +#: ../../content/administration/install/install.rst:808 msgid "Download and install **nodejs** with your preferred package manager (homebrew_, macports_)." msgstr "" -#: ../../content/administration/install/install.rst:842 +#: ../../content/administration/install/install.rst:848 msgid "Some versions of python on Mac might lead to the following error message: `current limit exceeds maximum limit`. In that case, add the following parameter `--limit-memory-hard 0` to avoid the problem." msgstr "" -#: ../../content/administration/install/install.rst:863 +#: ../../content/administration/install/install.rst:869 #: ../../content/administration/maintain/update.rst:149 msgid "Docker" msgstr "" -#: ../../content/administration/install/install.rst:865 +#: ../../content/administration/install/install.rst:871 msgid "The full documentation on how to use Odoo with Docker can be found on the official Odoo `docker image `_ page." msgstr "" @@ -1463,234 +1507,243 @@ msgid "`Microsoft Learn: Register an application with the Microsoft identity pla msgstr "" #: ../../content/administration/maintain/azure_oauth.rst:15 +msgid ":doc:`/applications/general/auth/azure`" +msgstr "" + +#: ../../content/administration/maintain/azure_oauth.rst:16 +msgid ":doc:`/applications/productivity/calendar/outlook`" +msgstr "" + +#: ../../content/administration/maintain/azure_oauth.rst:19 msgid "Setup in Microsoft Azure Portal" msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:18 +#: ../../content/administration/maintain/azure_oauth.rst:22 msgid "Create a new application" msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:20 +#: ../../content/administration/maintain/azure_oauth.rst:24 msgid "To get started, go to `Microsoft's Azure Portal `_. Log in with the :guilabel:`Microsoft Outlook Office 365` account if there is one, otherwise log in with the personal :guilabel:`Microsoft account`. A user with administrative access to the Azure Settings will need to connect and perform the following configuration. Next, navigate to the section labeled :guilabel:`Manage Azure Active Directory`." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:26 +#: ../../content/administration/maintain/azure_oauth.rst:30 msgid "Now, click on :guilabel:`Add (+)`, located in the top menu, and then select :guilabel:`App registration`. On the :guilabel:`Register an application` screen, rename the :guilabel:`Name` to `Odoo` or something recognizable. Under the :guilabel:`Supported account types` section select :guilabel:`Accounts in any organizational directory (Any Azure AD directory - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox)`." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:32 +#: ../../content/administration/maintain/azure_oauth.rst:36 msgid "Under the :guilabel:`Redirect URL` section, select :guilabel:`Web` as the platform, and then input `https:///microsoft_outlook/confirm` in the :guilabel:`URL` field. The Odoo base URL is the canonical domain at which your Odoo instance can be reached in the URL field." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:37 +#: ../../content/administration/maintain/azure_oauth.rst:41 msgid "*mydatabase.odoo.com*, where *mydatabase* is the actual prefix of the database's subdomain, assuming it's hosted on Odoo.com" msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:40 +#: ../../content/administration/maintain/azure_oauth.rst:44 msgid "After the URL has been added to the field, :guilabel:`Register` the application so it is created." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:43 +#: ../../content/administration/maintain/azure_oauth.rst:47 msgid "API permissions" msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:45 -msgid "The :guilabel:`API permissions` should be set next. Odoo will need specific API permissions to be able to read (IMAP) and send (IMAP) emails in the Microsoft 365 setup. First, click the :guilabel:`API permissions` link, located in the left menu bar. Next, click on the :guilabel:`(+) Add a Permission` button and select :guilabel:`Microsoft Graph` under :guilabel:`Commonly Used Microsoft APIs`. After, select the :guilabel:`Delegated Permissions` option." -msgstr "" - -#: ../../content/administration/maintain/azure_oauth.rst:51 -msgid "In the search bar, search for the following :guilabel:`Deregulated permissions` and click :guilabel:`Add permissions` for each one:" -msgstr "" - -#: ../../content/administration/maintain/azure_oauth.rst:54 -msgid ":guilabel:`SMTP.Send`" +#: ../../content/administration/maintain/azure_oauth.rst:49 +msgid "The :guilabel:`API permissions` should be set next. Odoo will need specific API permissions to be able to read (IMAP) and send (SMTP) emails in the Microsoft 365 setup. First, click the :guilabel:`API permissions` link, located in the left menu bar. Next, click on the :guilabel:`(+) Add a Permission` button and select :guilabel:`Microsoft Graph` under :guilabel:`Commonly Used Microsoft APIs`. After, select the :guilabel:`Delegated Permissions` option." msgstr "" #: ../../content/administration/maintain/azure_oauth.rst:55 -msgid ":guilabel:`IMAP.AccessAsUser.All`" +msgid "In the search bar, search for the following :guilabel:`Deregulated permissions` and click :guilabel:`Add permissions` for each one:" msgstr "" #: ../../content/administration/maintain/azure_oauth.rst:58 +msgid ":guilabel:`SMTP.Send`" +msgstr "" + +#: ../../content/administration/maintain/azure_oauth.rst:59 +msgid ":guilabel:`IMAP.AccessAsUser.All`" +msgstr "" + +#: ../../content/administration/maintain/azure_oauth.rst:62 msgid "The :guilabel:`User.Read` permission will be added by default." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:None +#: ../../content/administration/maintain/azure_oauth.rst:-1 msgid "API permissions needed for Odoo integration are listed under the Microsoft Graph." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:65 +#: ../../content/administration/maintain/azure_oauth.rst:69 msgid "Assign users and groups" msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:67 +#: ../../content/administration/maintain/azure_oauth.rst:71 msgid "After adding the API permissions, navigate back to the :guilabel:`Overview` of the :guilabel:`Application` in the top of the left sidebar menu." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:70 +#: ../../content/administration/maintain/azure_oauth.rst:74 msgid "Now, add users to this application. Under the :guilabel:`Essentials` overview table, click on the link labeled :guilabel:`Managed Application in Local Directory`, or the last option on the bottom right-hand side of the table." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:None +#: ../../content/administration/maintain/azure_oauth.rst:-1 msgid "Add users/groups by clicking the Managed application in local directory link for the\n" "created application." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:79 +#: ../../content/administration/maintain/azure_oauth.rst:83 msgid "In the left sidebar menu, select :guilabel:`Users and Groups`. Next, click on :guilabel:`(+) Add User/Group`. Depending on the account, either a :guilabel:`Group` and a :guilabel:`User` can be added, or only :guilabel:`Users`. Personal accounts will only allow for :guilabel:`Users` to be added." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:84 +#: ../../content/administration/maintain/azure_oauth.rst:88 msgid "Under :guilabel:`Users` or :guilabel:`Groups`, click on :guilabel:`None Selected` and add the users or group of users that will be sending emails from the :guilabel:`Microsoft account` in Odoo. :guilabel:`Add` the users/groups, click :guilabel:`Select`, and then :guilabel:`Assign` them to the application." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:90 +#: ../../content/administration/maintain/azure_oauth.rst:94 msgid "Create credentials" msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:92 +#: ../../content/administration/maintain/azure_oauth.rst:96 msgid "Now that the Microsoft Azure app is set up, credentials need to be created for the Odoo setup. These include the :guilabel:`Client ID` and :guilabel:`Client Secret`. To start, the :guilabel:`Client ID` can be copied from the :guilabel:`Overview` page of the app. The :guilabel:`Client ID` or :guilabel:`Application ID` is located under the :guilabel:`Display Name` in the :guilabel:`Essentials` overview of the app." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:None +#: ../../content/administration/maintain/azure_oauth.rst:-1 msgid "Application/Client ID located in the Overview of the app." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:102 +#: ../../content/administration/maintain/azure_oauth.rst:106 msgid "Next, the :guilabel:`Client Secret Value` needs to be retrieved. To get this value, click on :guilabel:`Certificates & Secrets` in the left sidebar menu. Then, a :guilabel:`Client Secret` needs to be produced. In order to do this, click on the :guilabel:`(+) New Client Secret` button." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:106 +#: ../../content/administration/maintain/azure_oauth.rst:110 msgid "A window on the right will populate with a button labeled :guilabel:`Add a client secret`. Under :guilabel:`Description`, type in `Odoo Fetchmail` or something recognizable, and then set the :guilabel:`expiration date`." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:111 +#: ../../content/administration/maintain/azure_oauth.rst:115 msgid "A new :guilabel:`Client Secret` will need to be produced and configured if the first one expires. In this event, there could be an interruption of service, so the expiration date should be noted and set to the furthest possible date." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:115 +#: ../../content/administration/maintain/azure_oauth.rst:119 msgid "Next, click on :guilabel:`Add` when these two values are entered. A :guilabel:`Client Secret Value` and :guilabel:`Secret ID` will be created. It is important to copy the :guilabel:`Value` or :guilabel:`Client Secret Value` into a notepad as it will become encrypted after leaving this page. The :guilabel:`Secret ID` is not needed." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:None +#: ../../content/administration/maintain/azure_oauth.rst:-1 msgid "Client Secret Value or Value in the app's credentials." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:124 +#: ../../content/administration/maintain/azure_oauth.rst:128 msgid "After these steps, the following items should be ready to be set up in Odoo:" msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:126 +#: ../../content/administration/maintain/azure_oauth.rst:130 msgid "A client ID (:guilabel:`Client ID` or :guilabel:`Application ID`)" msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:127 +#: ../../content/administration/maintain/azure_oauth.rst:131 msgid "A client secret (:guilabel:`Value` or :guilabel:`Client Secret Value`)" msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:129 +#: ../../content/administration/maintain/azure_oauth.rst:133 msgid "This completes the setup on the :guilabel:`Microsoft Azure Portal` side." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:132 -#: ../../content/administration/maintain/google_oauth.rst:84 +#: ../../content/administration/maintain/azure_oauth.rst:136 +#: ../../content/administration/maintain/google_oauth.rst:111 msgid "Setup in Odoo" msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:135 +#: ../../content/administration/maintain/azure_oauth.rst:139 msgid "Enter Microsoft Outlook credentials" msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:137 +#: ../../content/administration/maintain/azure_oauth.rst:141 msgid "First, open the Odoo database and navigate to the :guilabel:`Apps` module. Then, remove the :guilabel:`Apps` filter from the search bar and type in `Outlook`. After that, install the module called :guilabel:`Microsoft Outlook`." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:141 +#: ../../content/administration/maintain/azure_oauth.rst:145 msgid "Next, navigate to :menuselection:`Settings --> General Settings`, and under the :guilabel:`Discuss` section, ensure that the checkbox for :guilabel:`Custom Email Servers` is checked. This populates a new option for :guilabel:`Outlook Credentials`." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:145 +#: ../../content/administration/maintain/azure_oauth.rst:149 msgid ":guilabel:`Save` the progress." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:147 +#: ../../content/administration/maintain/azure_oauth.rst:151 msgid "Then, copy and paste the :guilabel:`Client ID` (Application ID) and :guilabel:`Client Secret (Client Secret Value)` into the respective fields and :guilabel:`Save` the settings." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:None +#: ../../content/administration/maintain/azure_oauth.rst:-1 msgid "Outlook Credentials in Odoo General Settings." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:155 -#: ../../content/administration/maintain/google_oauth.rst:98 +#: ../../content/administration/maintain/azure_oauth.rst:159 +#: ../../content/administration/maintain/google_oauth.rst:127 msgid "Configure outgoing email server" msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:157 +#: ../../content/administration/maintain/azure_oauth.rst:161 msgid "On the :guilabel:`General Settings` page, under the :guilabel:`Custom Email Servers` setting, click the :guilabel:`Outgoing Email Servers` link to configure the Microsoft account." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:160 +#: ../../content/administration/maintain/azure_oauth.rst:164 msgid "Then, create a new email server and check the box for :guilabel:`Outlook`. Next, fill in the :guilabel:`Name` (it can be anything) and the Microsoft Outlook email :guilabel:`Username`." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:163 -msgid "If the :guilabel:`From Filter` field is empty, enter either a :ref:`domain or email address `." +#: ../../content/administration/maintain/azure_oauth.rst:167 +msgid "If the :guilabel:`From Filter` field is empty, enter either a :ref:`domain or email address `." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:166 -msgid "Then, cick on :guilabel:`Connect your Outlook account`." +#: ../../content/administration/maintain/azure_oauth.rst:170 +msgid "Then, click on :guilabel:`Connect your Outlook account`." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:168 +#: ../../content/administration/maintain/azure_oauth.rst:172 msgid "A new window from Microsoft opens to complete the :guilabel:`authorization process`. Select the appropriate email address that is being configured in Odoo." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:None +#: ../../content/administration/maintain/azure_oauth.rst:-1 msgid "Permission page to grant access between newly created app and Odoo." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:175 +#: ../../content/administration/maintain/azure_oauth.rst:179 msgid "Then, allow Odoo to access the Microsoft account by clicking on :guilabel:`Yes`. After this, the page will navigate back to the newly configured :guilabel:`Outgoing Mail Server` in Odoo. The configuration automatically loads the :guilabel:`token` in Odoo, and a tag stating :guilabel:`Outlook Token Valid` appears in green." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:None +#: ../../content/administration/maintain/azure_oauth.rst:-1 msgid "Valid Outlook Token indicator." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:184 +#: ../../content/administration/maintain/azure_oauth.rst:188 msgid "Finally, click :guilabel:`Test Connection`. A confirmation message should appear. The Odoo database can now send safe, secure emails through Microsoft Outlook using OAuth authentication." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:188 +#: ../../content/administration/maintain/azure_oauth.rst:192 msgid "Multiple user configuration" msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:190 +#: ../../content/administration/maintain/azure_oauth.rst:194 msgid "Each user should have a separate server set up. The :guilabel:`from-filter` should be set so that only the user's email is sent from that server. In other words, only a user with an email address that matches the set :guilabel:`from-filter` is able to use this server." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:194 +#: ../../content/administration/maintain/azure_oauth.rst:198 msgid "After setting the :guilabel:`from-filter`, set up a fallback email account to allow for the sending of :guilabel:`notifications`. The fallback email must be configured as a :guilabel:`general transactional server`. The :guilabel:`mail.default.from` system parameter must be set to the :guilabel:`username` of the general transactional server account. For more information see :ref:`Use a default email address `." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:201 +#: ../../content/administration/maintain/azure_oauth.rst:205 #: ../../content/administration/maintain/mailjet_api.rst:213 msgid "The :guilabel:`System Parameters` can be accessed by activating :doc:`../../applications/general/developer_mode` in the :menuselection:`Settings --> Technical --> Parameters --> System Parameters` menu." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:206 +#: ../../content/administration/maintain/azure_oauth.rst:210 msgid "Configure incoming email server" msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:208 +#: ../../content/administration/maintain/azure_oauth.rst:212 msgid "The incoming account should be configured in a similar way to the outgoing email account. Navigate to the :guilabel:`Incoming Mail Servers` in the :guilabel:`Technical Menu` and :guilabel:`Create` a new configuration. Check or Select the button next to :guilabel:`Outlook Oauth Authentication` and enter the :guilabel:`Microsoft Outlook username`. Click on :guilabel:`Connect your Outlook account`. Odoo will state: :guilabel:`Outlook Token Valid` Now :guilabel:`Test and Confirm` the account. The account should be ready to receive email to the Odoo database." msgstr "" -#: ../../content/administration/maintain/azure_oauth.rst:216 +#: ../../content/administration/maintain/azure_oauth.rst:220 msgid ":doc:`../../applications/general/email_communication/email_servers`" msgstr "" #: ../../content/administration/maintain/domain_names.rst:3 +#: ../../content/administration/maintain/odoo_online.rst:70 msgid "Domain names" msgstr "" @@ -1763,7 +1816,7 @@ msgid "Some search engines provide tools for web admins, such as `Google Search msgstr "" #: ../../content/administration/maintain/domain_names.rst:74 -msgid ":doc:`/applications/websites/website/optimize/seo`" +msgid ":doc:`/applications/websites/website/pages/seo`" msgstr "" #: ../../content/administration/maintain/domain_names.rst:75 @@ -1806,7 +1859,7 @@ msgstr "" msgid "To do so, go to :menuselection:`Website --> Go to website --> Promote --> Domain Name`. Alternatively, open your `database manager `_, click on the :guilabel:`settings` button next to your database, then on :guilabel:`Domain names`." msgstr "" -#: ../../content/administration/maintain/domain_names.rst:None +#: ../../content/administration/maintain/domain_names.rst:-1 msgid "Clicking on Domain Names from an Odoo website" msgstr "" @@ -1814,7 +1867,7 @@ msgstr "" msgid "Search for the domain name of your choice to check its availability, then select the one you want to register for your website." msgstr "" -#: ../../content/administration/maintain/domain_names.rst:None +#: ../../content/administration/maintain/domain_names.rst:-1 msgid "The search of the domain name example.com shows which associated domains are available." msgstr "" @@ -1842,7 +1895,7 @@ msgstr "" msgid "To manage the DNS records of your domain name registered with Odoo or to visualize the contacts associated with it, open your `database manager `_, click on the :guilabel:`settings` button next to your database, on :guilabel:`Domain names`, and then on :guilabel:`Contacts` or :guilabel:`DNS`." msgstr "" -#: ../../content/administration/maintain/domain_names.rst:None +#: ../../content/administration/maintain/domain_names.rst:-1 msgid "Management of the domain names linked to an Odoo database" msgstr "" @@ -1892,7 +1945,7 @@ msgstr "" #: ../../content/administration/maintain/domain_names.rst:171 #: ../../content/administration/maintain/domain_names.rst:250 -#: ../../content/administration/maintain/supported_versions.rst:27 +#: ../../content/administration/maintain/supported_versions.rst:32 #: ../../content/administration/odoo_sh.rst:5 #: ../../content/administration/upgrade/odoo_sh.rst:3 msgid "Odoo.sh" @@ -2119,7 +2172,7 @@ msgstr "" msgid "In the :guilabel:`Domain` field, fill in the web address of your website (e.g., ``https://www.example.com``) and click on :guilabel:`Save`." msgstr "" -#: ../../content/administration/maintain/domain_names.rst:None +#: ../../content/administration/maintain/domain_names.rst:-1 msgid "Configuring https://www.example.com as the Domain of the website" msgstr "" @@ -2140,7 +2193,7 @@ msgid ":doc:`/applications/general/email_communication/email_servers`" msgstr "" #: ../../content/administration/maintain/enterprise.rst:6 -msgid "Upgrade Community to Enterprise" +msgid "Switch from Community to Enterprise" msgstr "" #: ../../content/administration/maintain/enterprise.rst:8 @@ -2248,208 +2301,235 @@ msgid "For more information, visit `Google's documentation `_. Log in with your *Google Workspace* account if you have one, otherwise log in with your personal Gmail account (this should match the email address you want to configure in Odoo)." +#: ../../content/administration/maintain/google_oauth.rst:24 +msgid "To get started, go to the `Google API Console `_. Log in with your *Google Workspace* account if you have one, otherwise log in with your personal Gmail account (this should match the email address you want to configure in Odoo)." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:25 -msgid "After that, click on :guilabel:`Create Project`, located on the far right of the OAuth consent screen. If a project has already been created in this account, then the :guilabel:`New Project` option will be located on the top left under the :guilabel:`Select a project` drop-down menu." +#: ../../content/administration/maintain/google_oauth.rst:28 +msgid "After that, click on :guilabel:`Create Project`, located on the far right of the :guilabel:`OAuth consent screen`. If a project has already been created in this account, then the :guilabel:`New Project` option will be located on the top right under the :guilabel:`Select a project` drop-down menu." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:29 -msgid "On the :guilabel:`New Project` screen, rename the :guilabel:`Project name` to `Odoo` and browse for the :guilabel:`Location`. Set the :guilabel:`Location` as the `Google Workspace` organization. If you are using a personal Gmail account, then leave the :guilabel:`Location` as `No Organization`." +#: ../../content/administration/maintain/google_oauth.rst:33 +msgid "On the :menuselection:`New Project` screen, rename the :guilabel:`Project name` to `Odoo` and browse for the :guilabel:`Location`. Set the :guilabel:`Location` as the *Google Workspace organization*. If you are using a personal Gmail account, then leave the :guilabel:`Location` as :guilabel:`No Organization`." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:None -msgid "Project Name and Location for Google Oauth." -msgstr "" - -#: ../../content/administration/maintain/google_oauth.rst:37 -msgid "Click on :guilabel:`Create` to finish this step. On the next screen, :guilabel:`User Type` options, select the :guilabel:`External` option, and then click on :guilabel:`Create` again, which will finally navigate to the :guilabel:`Edit app registration` page." +#: ../../content/administration/maintain/google_oauth.rst:-1 +msgid "Project Name and Location for Google OAuth." msgstr "" #: ../../content/administration/maintain/google_oauth.rst:42 -msgid "Edit app registration" +msgid "Click on :guilabel:`Create` to finish this step." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:44 -msgid "On the :guilabel:`Oauth consent screen` step, under the :guilabel:`App information` section, enter `Odoo` in the :guilabel:`App name` field. Select the organization's email address under the :guilabel:`User support` email field." +#: ../../content/administration/maintain/google_oauth.rst:45 +msgid "OAuth consent screen" msgstr "" #: ../../content/administration/maintain/google_oauth.rst:47 -msgid "Next, under :menuselection:`App Domain --> Authorized domains`, click on :guilabel:`Add Domain` and enter `odoo.com`." +msgid "If the page doesn't redirect to the :menuselection:`User Type` options, click on :guilabel:`OAuth consent screen` in the left menu." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:49 -msgid "After that, under the :guilabel:`Developer contact information` section, enter the organization's email address. Google uses this email address to notify the organization about any changes to your project." -msgstr "" - -#: ../../content/administration/maintain/google_oauth.rst:52 -msgid "Next, click on the :guilabel:`Save and Continue` button." -msgstr "" - -#: ../../content/administration/maintain/google_oauth.rst:53 -msgid "Then, skip the :guilabel:`Scopes` page by scrolling to the bottom and clicking on :guilabel:`Save and Continue`." +#: ../../content/administration/maintain/google_oauth.rst:50 +msgid "Under :guilabel:`User Type` options, select the appropriate :guilabel:`User Type`, and then click on :guilabel:`Create` again, which will finally navigate to the :menuselection:`Edit app registration` page." msgstr "" #: ../../content/administration/maintain/google_oauth.rst:55 -msgid "Next, add the email being configured under the :guilabel:`Test users` step by clicking on :guilabel:`Add Users` and then the :guilabel:`Save and Continue` button. A summary of the :guilabel:`App registration` appears." +msgid "*Personal* Gmail Accounts are only allowed to be **External** User Type, which means Google may require an approval, or for *Scopes* to be added on. However, using a *Google WorkSpace* account allows for **Internal** User Type to be used." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:58 -msgid "Finally, scroll to the bottom and click on :guilabel:`Back to Dashboard`." -msgstr "" - -#: ../../content/administration/maintain/google_oauth.rst:61 -msgid "Create Credentials" +#: ../../content/administration/maintain/google_oauth.rst:59 +msgid "Note, as well, that while the API connection is in the *External* testing mode, then no approval is necessary from Google. User limits in this testing mode is set to 100 users." msgstr "" #: ../../content/administration/maintain/google_oauth.rst:63 -msgid "Now that you have set up the project, you need to create credentials, which includes the :guilabel:`Client ID` and :guilabel:`Client Secret`. First, click on :guilabel:`Credentials` in the left sidebar menu." +msgid "Edit app registration" +msgstr "" + +#: ../../content/administration/maintain/google_oauth.rst:65 +msgid "Next we will configure the app registration of the project." msgstr "" #: ../../content/administration/maintain/google_oauth.rst:67 -msgid "Then, click on :guilabel:`Create Credentials` in the top menu and select :guilabel:`OAuth client ID` from the dropdown menu." -msgstr "" - -#: ../../content/administration/maintain/google_oauth.rst:70 -msgid "Under :guilabel:`Application Type`, select :guilabel:`Web Application` from the dropdown menu." +msgid "On the :guilabel:`OAuth consent screen` step, under the :guilabel:`App information` section, enter `Odoo` in the :guilabel:`App name` field. Select the organization's email address under the :guilabel:`User support` email field." msgstr "" #: ../../content/administration/maintain/google_oauth.rst:71 -msgid "In the :guilabel:`Client ID` field, enter `Odoo`." +msgid "Next, under :menuselection:`App Domain --> Authorized domains`, click on :guilabel:`Add Domain` and enter `odoo.com`." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:72 -msgid "Under the :guilabel:`Authorized redirect URIs` label, click the button :guilabel:`ADD URI`, and then input `https://yourdbname.odoo.com/google_gmail/confirm` in the :guilabel:`URIs 1` field. Be sure to replace the *yourdbname* part of the URL with your actual Odoo database name." +#: ../../content/administration/maintain/google_oauth.rst:74 +msgid "After that, under the :guilabel:`Developer contact information` section, enter the organization's email address. Google uses this email address to notify the organization about any changes to your project." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:75 -msgid "Next, click on :guilabel:`Create` to generate an OAuth :guilabel:`Client ID` and :guilabel:`Client Secret`. Finally, copy each generated value for later use when configuring in Odoo, and then navigate to the Odoo database." +#: ../../content/administration/maintain/google_oauth.rst:78 +msgid "Next, click on the :guilabel:`Save and Continue` button. Then, skip the :menuselection:`Scopes` page by scrolling to the bottom and clicking on :guilabel:`Save and Continue`." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:None -msgid "Client ID and Client Secret for Google OAuth." +#: ../../content/administration/maintain/google_oauth.rst:81 +msgid "If continuing in testing mode (External), add the email addresses being configured under the :guilabel:`Test users` step, by clicking on :guilabel:`Add Users`, and then the :guilabel:`Save and Continue` button. A summary of the app registration appears." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:87 -msgid "Enter Google Credentials" +#: ../../content/administration/maintain/google_oauth.rst:85 +msgid "Finally, scroll to the bottom and click on :guilabel:`Back to Dashboard` to finish setting up the project." msgstr "" #: ../../content/administration/maintain/google_oauth.rst:89 -msgid "First, open Odoo and navigate to the :guilabel:`Apps` module. Then, remove the :guilabel:`Apps` filter from the search bar and type in `Google`. Install the module called :guilabel:`Google Gmail`." +msgid "Create Credentials" msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:92 -msgid "Next, navigate to :menuselection:`Settings --> General Settings`, and under the :guilabel:`Discuss` section, ensure that the checkbox for :guilabel:`Custom Email Servers` is checked. This populates a new option for :guilabel:`Gmail Credentials`. Then, copy and paste the :guilabel:`Client ID` and :guilabel:`Client Secret` into the respective fields and :guilabel:`Save` the settings." +#: ../../content/administration/maintain/google_oauth.rst:91 +msgid "Now that the project is set up, credentials should be created, which includes the *Client ID* and *Client Secret*. First, click on :guilabel:`Credentials` in the left sidebar menu." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:100 -msgid "After that, on the :guilabel:`General Settings` page, under :guilabel:`Custom Email Servers`, click :guilabel:`Outgoing Email Servers` to configure the external Gmail account." +#: ../../content/administration/maintain/google_oauth.rst:94 +msgid "Then, click on :guilabel:`Create Credentials` in the top menu and select :guilabel:`OAuth client ID` from the dropdown menu." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:None -#: ../../content/administration/maintain/google_oauth.rst:None -msgid "Configure Outgoing Email Servers in Odoo." +#: ../../content/administration/maintain/google_oauth.rst:97 +msgid "Under :guilabel:`Application Type`, select :guilabel:`Web Application` from the dropdown menu." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:107 -msgid "Then, :guilabel:`Create` a new email server and select the option for :guilabel:`Gmail`. Next, fill in the :guilabel:`Description` (can be anything) and the email :guilabel:`Username` and click on :guilabel:`Connect your Gmail account`." +#: ../../content/administration/maintain/google_oauth.rst:98 +msgid "In the :guilabel:`Name` field, enter `Odoo`." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:111 -msgid "A new window from :guilabel:`Google` opens to complete the authorization process. Select the appropriate email address that is being configured in Odoo." +#: ../../content/administration/maintain/google_oauth.rst:99 +msgid "Under the :guilabel:`Authorized redirect URIs` label, click the button :guilabel:`ADD URI`, and then input `https://yourdbname.odoo.com/google_gmail/confirm` in the :guilabel:`URIs 1` field. Be sure to replace the *yourdbname* part of the URL with the actual Odoo database name." +msgstr "" + +#: ../../content/administration/maintain/google_oauth.rst:102 +msgid "Next, click on :guilabel:`Create` to generate an OAuth :guilabel:`Client ID` and :guilabel:`Client Secret`. Finally, copy each generated value for later use when configuring in Odoo, and then navigate to the Odoo database." +msgstr "" + +#: ../../content/administration/maintain/google_oauth.rst:-1 +msgid "Client ID and Client Secret for Google OAuth." msgstr "" #: ../../content/administration/maintain/google_oauth.rst:114 -msgid "If the email address is a personal account, an extra step pops up, click :guilabel:`Continue` to allow the verification and connect the Gmail account to Odoo." +msgid "Enter Google Credentials" msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:117 -msgid "Then, allow Odoo to access the Google account by clicking on :guilabel:`Continue` or :guilabel:`Allow`. After that, the page navigates back to the newly configured outgoing email server in Odoo. The configuration automatically loads the token in Odoo, and a tag stating :guilabel:`Gmail Token Valid` appears in green." +#: ../../content/administration/maintain/google_oauth.rst:116 +msgid "First, open Odoo and navigate to the :guilabel:`Apps` module. Then, remove the :guilabel:`Apps` filter from the search bar and type in `Google`. Install the module called :guilabel:`Google Gmail`." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:126 -msgid "Finally, save the settings and :guilabel:`Test the Connection`. A confirmation message should appear. The Odoo database can now send safe, secure emails through Google using OAuth authentication." +#: ../../content/administration/maintain/google_oauth.rst:120 +msgid "Next, navigate to :menuselection:`Settings --> General Settings`, and under the :guilabel:`Discuss` section, ensure that the checkbox for :guilabel:`Custom Email Servers` or :guilabel:`External Email Servers` is checked. This populates a new option for :guilabel:`Gmail Credentials` or :guilabel:`Use a Gmail Sever`. Then, copy and paste the respective values into the :guilabel:`Client ID` and :guilabel:`Client Secret` fields and :guilabel:`Save` the settings." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:131 -msgid "Google OAuth FAQ" +#: ../../content/administration/maintain/google_oauth.rst:129 +msgid "To configure the external Gmail account, return to the top of the :guilabel:`Custom Email Servers` setting and then click the :guilabel:`Outgoing Email Servers` link." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:134 -msgid "Production VS Testing Publishing Status" +#: ../../content/administration/maintain/google_oauth.rst:-1 +msgid "Configure Outgoing Email Servers in Odoo." msgstr "" #: ../../content/administration/maintain/google_oauth.rst:136 -msgid "Choosing :guilabel:`Production` as the :guilabel:`Publishing Status` (instead of Testing) will display the following warning message:" +msgid "Then, click on :guilabel:`New` or :guilabel:`Create` to create a new email server, and fill in the :guilabel:`Name`, :guilabel:`Description`, and the email :guilabel:`Username` (if required)." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:None -msgid "OAuth is Limited to 100 Sensitive Scope Logins." +#: ../../content/administration/maintain/google_oauth.rst:139 +msgid "Next, click on :guilabel:`Gmail OAuth Authentication` or :guilabel:`Gmail` (under the :guilabel:`Authenticate with` or :guilabel:`Connection` section). Finally, click on :guilabel:`Connect your Gmail Account`." msgstr "" #: ../../content/administration/maintain/google_oauth.rst:143 -msgid "To correct this warning, navigate to the `Google API Platform `_. If the :guilabel:`Publishing status` is :guilabel:`In Production`, click :guilabel:`Back to Testing` to correct the issue." +msgid "A new window labeled :guilabel:`Google` opens to complete the authorization process. Select the appropriate email address that is being configured in Odoo." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:148 -msgid "No Test Users Added" +#: ../../content/administration/maintain/google_oauth.rst:146 +msgid "If the email address is a personal account, then an extra step pops up, so click :guilabel:`Continue` to allow the verification and connect the Gmail account to Odoo." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:150 -msgid "If no test users are added to the OAuth consent screen, then a 403 access denied error will populate." +#: ../../content/administration/maintain/google_oauth.rst:149 +msgid "Then, allow Odoo to access the Google account by clicking on :guilabel:`Continue` or :guilabel:`Allow`. After that, the page navigates back to the newly configured outgoing email server in Odoo. The configuration automatically loads the token in Odoo, and a tag stating :guilabel:`Gmail Token Valid` appears in green." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:None -msgid "403 Access Denied Error." -msgstr "" - -#: ../../content/administration/maintain/google_oauth.rst:157 -msgid "To correct this error, return to the :guilabel:`OAuth consent screen` under :guilabel:`APIs & Services` and add test user(s) to the app. Add the email that you are configuring in Odoo." +#: ../../content/administration/maintain/google_oauth.rst:158 +msgid "Finally, :guilabel:`Test the Connection`. A confirmation message should appear. The Odoo database can now send safe, secure emails through Google using OAuth authentication." msgstr "" #: ../../content/administration/maintain/google_oauth.rst:162 -msgid "Gmail Module not updated" +msgid "Google OAuth FAQ" msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:164 -msgid "If the :guilabel:`Gmail Module` in Odoo has not been updated to the latest version, then a :guilabel:`Forbidden` error message populates." +#: ../../content/administration/maintain/google_oauth.rst:165 +msgid "Production VS Testing Publishing Status" msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:None -msgid "Forbidden you don't have the permission to access the requested resource." +#: ../../content/administration/maintain/google_oauth.rst:167 +msgid "Choosing :guilabel:`Production` as the :guilabel:`Publishing Status` (instead of :guilabel:`Testing`) will display the following warning message:" msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:171 -msgid "To correct this error, go to the :guilabel:`Apps` module and clear out the search terms. Then, search for `Gmail` or `Google` and upgrade the :guilabel:`Google Gmail` module. Finally, click on the three dots on the upper right of the module and select :guilabel:`Upgrade`." +#: ../../content/administration/maintain/google_oauth.rst:-1 +msgid "OAuth is Limited to 100 Sensitive Scope Logins." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:176 -msgid "Application Type" +#: ../../content/administration/maintain/google_oauth.rst:174 +msgid "To correct this warning, navigate to the `Google API Platform `_. If the :guilabel:`Publishing status` is :guilabel:`In Production`, click :guilabel:`Back to Testing` to correct the issue." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:178 -msgid "When creating the :guilabel:`Credentials` (OAuth Client ID and Client Secret), if :guilabel:`Desktop App` is selected for the :guilabel:`Application Type`, an :guilabel:`Authorization Error` appears." +#: ../../content/administration/maintain/google_oauth.rst:179 +msgid "No Test Users Added" msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:None -msgid "Error 400 Redirect URI Mismatch." +#: ../../content/administration/maintain/google_oauth.rst:181 +msgid "If no test users are added to the OAuth consent screen, then a 403 access denied error will populate." msgstr "" -#: ../../content/administration/maintain/google_oauth.rst:186 -msgid "To correct this error, delete the credentials already created and create new credentials, selecting :guilabel:`Web Application` for the :guilabel:`Application Type`. Then, under :guilabel:`Authorized redirect URIs`, click :guilabel:`ADD URI` and type: `https://yourdbname.odoo.com/google_gmail/confirm` in the field." +#: ../../content/administration/maintain/google_oauth.rst:-1 +msgid "403 Access Denied Error." +msgstr "" + +#: ../../content/administration/maintain/google_oauth.rst:188 +msgid "To correct this error, return to the :guilabel:`OAuth consent screen` under :guilabel:`APIs & Services` and add test user(s) to the app. Add the email that you are configuring in Odoo." msgstr "" #: ../../content/administration/maintain/google_oauth.rst:192 -msgid "Replace *yourdbname* in the URL with the Odoo database name." +msgid "Gmail Module not updated" +msgstr "" + +#: ../../content/administration/maintain/google_oauth.rst:194 +msgid "If the *Google Gmail* module in Odoo has not been updated to the latest version, then a :guilabel:`Forbidden` error message populates." +msgstr "" + +#: ../../content/administration/maintain/google_oauth.rst:-1 +msgid "Forbidden you don't have the permission to access the requested resource." +msgstr "" + +#: ../../content/administration/maintain/google_oauth.rst:201 +msgid "To correct this error, go to the :menuselection:`Apps` module and clear out the search terms. Then, search for `Gmail` or `Google` and upgrade the :guilabel:`Google Gmail` module. Finally, click on the three dots on the upper right of the module and select :guilabel:`Upgrade`." +msgstr "" + +#: ../../content/administration/maintain/google_oauth.rst:206 +msgid "Application Type" +msgstr "" + +#: ../../content/administration/maintain/google_oauth.rst:208 +msgid "When creating the credentials (OAuth *Client ID* and *Client Secret*), if :guilabel:`Desktop App` is selected for the :guilabel:`Application Type`, an :guilabel:`Authorization Error` appears." +msgstr "" + +#: ../../content/administration/maintain/google_oauth.rst:-1 +msgid "Error 400 Redirect URI Mismatch." +msgstr "" + +#: ../../content/administration/maintain/google_oauth.rst:215 +msgid "To correct this error, delete the credentials already created and create new credentials, selecting :guilabel:`Web Application` for the :guilabel:`Application Type`. Then, under :guilabel:`Authorized redirect URIs`, click :guilabel:`ADD URI` and type: `https://yourdbname.odoo.com/google_gmail/confirm` in the field, being sure to replace *yourdbname* in the URL with the Odoo database name." msgstr "" #: ../../content/administration/maintain/hosting_changes.rst:6 @@ -2646,7 +2726,7 @@ msgstr "" msgid "To get started, sign in to the `Mailjet Account Information `_ page. Next, navigate to the :guilabel:`Senders & Domains` section and click on :guilabel:`SMTP and SEND API Settings`." msgstr "" -#: ../../content/administration/maintain/mailjet_api.rst:None +#: ../../content/administration/maintain/mailjet_api.rst:-1 msgid "SMTP and Send API Settings link in the Senders & Domains section of Mailjet." msgstr "" @@ -2662,7 +2742,7 @@ msgstr "" msgid "Odoo blocks `port 25` on Odoo Online and Odoo.sh databases. :ref:`See reference here `." msgstr "" -#: ../../content/administration/maintain/mailjet_api.rst:None +#: ../../content/administration/maintain/mailjet_api.rst:-1 msgid "SMTP configuration from Mailjet." msgstr "" @@ -2682,7 +2762,7 @@ msgstr "" msgid "The next step is to add a sender address or a domain to the Mailjet account settings so that the email address or domain is approved to send emails using Mailjet's servers. First, navigate to the `Mailjet Account Information `_ page. Next, click on the :guilabel:`Add a Sender Domain or Address` link under the :guilabel:`Senders & Domains` section." msgstr "" -#: ../../content/administration/maintain/mailjet_api.rst:None +#: ../../content/administration/maintain/mailjet_api.rst:-1 msgid "Add a sender domain or address in the Mailjet interface." msgstr "" @@ -2755,7 +2835,7 @@ msgstr "" msgid "After adding the domain, a validation page will populate. Unless the Odoo database is on-premise (in which case, choose :guilabel:`Option 1`), choose :guilabel:`Option 2: Create a DNS Record`. Copy the TXT record information to a notepad and then navigate to the domain's :abbr:`DNS (Domain Name System)` provider to complete validation." msgstr "" -#: ../../content/administration/maintain/mailjet_api.rst:None +#: ../../content/administration/maintain/mailjet_api.rst:-1 msgid "The TXT record information to input on the domain's DNS." msgstr "" @@ -2783,7 +2863,7 @@ msgstr "" msgid "Next, click :guilabel:`Check Now` to validate the TXT record that was added on the domain. A success screen will appear if the domain is configured correctly." msgstr "" -#: ../../content/administration/maintain/mailjet_api.rst:None +#: ../../content/administration/maintain/mailjet_api.rst:-1 msgid "Check DNS record in Mailjet." msgstr "" @@ -2791,7 +2871,7 @@ msgstr "" msgid "After successfully setting up the domain, there is an option to :guilabel:`Authenticate this domain (SPF/DKIM)`. This button populates :abbr:`SPF (Sender Policy Framework)` & :abbr:`DKIM (DomainKeys Identified Mail) records to input into the :abbr:`DNS (Domain Name System)` provider." msgstr "" -#: ../../content/administration/maintain/mailjet_api.rst:None +#: ../../content/administration/maintain/mailjet_api.rst:-1 msgid "Authenticate the domain with SPF/DKIM records in Mailjet." msgstr "" @@ -2815,7 +2895,7 @@ msgstr "" msgid "Then, if the Mailjet server is used for mass emailing, set the :guilabel:`Priority` value higher than that of any transactional email server(s). Finally, save the settings and :guilabel:`Test the Connection`." msgstr "" -#: ../../content/administration/maintain/mailjet_api.rst:None +#: ../../content/administration/maintain/mailjet_api.rst:-1 msgid "Odoo outgoing email server settings." msgstr "" @@ -2824,7 +2904,7 @@ msgid "In order for the notifications feature to work using Mailjet, there are t msgstr "" #: ../../content/administration/maintain/mailjet_api.rst:201 -msgid "The :guilabel:`From Filter` needs to be set on the server configuration. It is recommended to set it as a domain and not a full email address. It should match the domain in the two proceeding steps. More information can be referenced :ref:`here `." +msgid "The :guilabel:`From Filter` needs to be set on the server configuration. It is recommended to set it as a domain and not a full email address. It should match the domain in the two proceeding steps. More information can be referenced :ref:`here `." msgstr "" #: ../../content/administration/maintain/mailjet_api.rst:205 @@ -2848,222 +2928,188 @@ msgid "Odoo Online database management" msgstr "" #: ../../content/administration/maintain/odoo_online.rst:5 -msgid "To manage a database, sign in to https://www.odoo.com and access the `database management page `_ by clicking on the user icon, then on *My Databases*." +msgid "To manage a database, go to the `database manager `_ and sign in as the database administrator." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:None -msgid "Clicking on the user icon opens a drop-down menu. \"My databases\" button is highlighted." +#: ../../content/administration/maintain/odoo_online.rst:8 +msgid "All the main database management options are available by clicking the database name, except the upgrade option, which can be accessed by clicking the **arrow in a circle** icon next to the database name. It is only displayed if an upgrade is available." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:13 -msgid "Make sure you are connected as the administrator of the database you want to manage." +#: ../../content/administration/maintain/odoo_online.rst:-1 +msgid "Accessing the database management options" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:None -msgid "Clicking on the gear icon opens the drop-down menu." -msgstr "" - -#: ../../content/administration/maintain/odoo_online.rst:19 -msgid "Open the drop-down menu next to the database you want to manage by clicking on the gear icon." -msgstr "" - -#: ../../content/administration/maintain/odoo_online.rst:21 -msgid "Several actions are available:" -msgstr "" - -#: ../../content/administration/maintain/odoo_online.rst:23 +#: ../../content/administration/maintain/odoo_online.rst:15 msgid ":ref:`odoo_online/upgrade`" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:24 +#: ../../content/administration/maintain/odoo_online.rst:16 msgid ":ref:`odoo_online/duplicate`" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:25 +#: ../../content/administration/maintain/odoo_online.rst:17 msgid ":ref:`odoo_online/rename`" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:26 +#: ../../content/administration/maintain/odoo_online.rst:18 msgid ":ref:`odoo_online/download`" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:27 +#: ../../content/administration/maintain/odoo_online.rst:19 msgid ":ref:`odoo_online/domains`" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:28 +#: ../../content/administration/maintain/odoo_online.rst:20 msgid ":ref:`odoo_online/tags`" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:29 +#: ../../content/administration/maintain/odoo_online.rst:21 msgid ":ref:`odoo_online/delete`" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:30 +#: ../../content/administration/maintain/odoo_online.rst:22 msgid ":ref:`odoo_online/contact-support`" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:31 +#: ../../content/administration/maintain/odoo_online.rst:23 msgid ":ref:`odoo_online/users`" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:36 +#: ../../content/administration/maintain/odoo_online.rst:28 #: ../../content/administration/odoo_sh/getting_started/branches.rst:293 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:77 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:113 #: ../../content/administration/upgrade.rst:10 msgid "Upgrade" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:38 -msgid "If you are *not* on the latest **Online version**, you should receive an invitation to :doc:`upgrade <../upgrade>` your database. A **Rolling Release button** on your database's main screen proposes an upgrade to the latest version (e.g., 13.0 to 15.1)." +#: ../../content/administration/maintain/odoo_online.rst:30 +msgid "Trigger a database upgrade." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:0 -msgid "**If your Odoo database's version is lower than the latest major release:**" +#: ../../content/administration/maintain/odoo_online.rst:33 +msgid "For more information about the upgrade process, check out the :doc:`Odoo Online upgrade documentation <../upgrade/odoo_online>`." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:0 -msgid "You must upgrade your database within two months. After these two months, an automatic upgrade is initiated." -msgstr "" - -#: ../../content/administration/maintain/odoo_online.rst:0 -msgid "**If your Odoo database's version is equal to or higher than the latest major release:**" -msgstr "" - -#: ../../content/administration/maintain/odoo_online.rst:0 -msgid "You can disregard the invitation to upgrade as you probably wouldn't benefit from new features every two months." -msgstr "" - -#: ../../content/administration/maintain/odoo_online.rst:51 -msgid "Versions that are not supported anymore become deprecated and need to be updated to avoid security issues. We recommend you initiate the upgrade of the database yourself, as this method allows you to request a test upgrade of your database to check for any discrepancies." -msgstr "" - -#: ../../content/administration/maintain/odoo_online.rst:56 -msgid ":doc:`../upgrade`" -msgstr "" - -#: ../../content/administration/maintain/odoo_online.rst:57 -msgid ":doc:`supported_versions`" -msgstr "" - -#: ../../content/administration/maintain/odoo_online.rst:62 +#: ../../content/administration/maintain/odoo_online.rst:39 msgid "Duplicate" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:64 -msgid "Make an exact copy of the database to be able to perform testing without compromising the daily operations." +#: ../../content/administration/maintain/odoo_online.rst:41 +msgid "Create an exact copy of the database, which can be used to perform testing without compromising daily operations." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:68 -msgid "By checking *For testing purposes*, all external communication (emails, payments, delivery orders, etc.) are disabled by default on the duplicated database." +#: ../../content/administration/maintain/odoo_online.rst:45 +msgid "By checking :guilabel:`For testing purposes`, all external actions (emails, payments, delivery orders, etc.) are disabled by default on the duplicated database." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:70 -msgid "Duplicate databases expire automatically after 15 days." +#: ../../content/administration/maintain/odoo_online.rst:47 +msgid "Duplicated databases expire automatically after 15 days." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:75 +#: ../../content/administration/maintain/odoo_online.rst:52 msgid "Rename" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:77 +#: ../../content/administration/maintain/odoo_online.rst:54 msgid "Rename the database and its URL." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:82 +#: ../../content/administration/maintain/odoo_online.rst:59 msgid "Download" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:84 -msgid "Download instantly a ZIP file with a backup of the database." +#: ../../content/administration/maintain/odoo_online.rst:61 +msgid "Download a ZIP file containing a backup of the database." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:87 -msgid "Databases are backed up daily according to the `Odoo Cloud SLA `_." +#: ../../content/administration/maintain/odoo_online.rst:64 +msgid "Databases are backed up daily as per the `Odoo Cloud Hosting SLA `_." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:93 -msgid "Domains" +#: ../../content/administration/maintain/odoo_online.rst:72 +msgid "Use a custom :doc:`domain name ` to access the database via another URL." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:95 -msgid "Configure custom domains to access the database via another URL." +#: ../../content/administration/maintain/odoo_online.rst:75 +msgid "You can :ref:`register a domain name for free `." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:98 -msgid ":doc:`domain_names`" -msgstr "" - -#: ../../content/administration/maintain/odoo_online.rst:103 +#: ../../content/administration/maintain/odoo_online.rst:80 msgid "Tags" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:105 -msgid "Add tags to sort your databases out. You can search the tags in the search bar." +#: ../../content/administration/maintain/odoo_online.rst:82 +msgid "Add tags to easily identify and sort your databases." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:110 +#: ../../content/administration/maintain/odoo_online.rst:85 +msgid "You can search for tags in the search bar." +msgstr "" + +#: ../../content/administration/maintain/odoo_online.rst:90 #: ../../content/administration/odoo_sh/getting_started/branches.rst:550 msgid "Delete" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:112 +#: ../../content/administration/maintain/odoo_online.rst:92 msgid "Delete a database instantly." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:115 -msgid "Deleting a database means that all data is permanently lost. The deletion is instant and for all users. It is recommended to create a backup of the database before deleting it." +#: ../../content/administration/maintain/odoo_online.rst:95 +msgid "Deleting a database means that all data is permanently lost. The deletion is instant and applies to all users. It is recommended to create a backup of the database before deleting it." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:118 -msgid "Read carefully the warning message that pops up and proceed only if you fully understand the implications of deleting a database:" +#: ../../content/administration/maintain/odoo_online.rst:98 +msgid "Carefully read the warning message and only proceed if the implications of deleting a database are fully understood." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:None -msgid "A warning message is prompted before deleting a database." +#: ../../content/administration/maintain/odoo_online.rst:-1 +msgid "The warning message displayed before deleting a database" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:126 +#: ../../content/administration/maintain/odoo_online.rst:105 msgid "Only an administrator can delete a database." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:127 -msgid "The database name is immediately available for a new database." +#: ../../content/administration/maintain/odoo_online.rst:106 +msgid "The database name is immediately made available to anyone." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:128 -msgid "It is not possible to delete a database if it is expired or linked to a subscription. If needed, please get in touch with `Odoo Support `_." +#: ../../content/administration/maintain/odoo_online.rst:107 +msgid "Deleting a database if it has expired or is linked to a subscription is impossible. In that case, contact `Odoo Support `_." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:130 -msgid "To delete your account, please get in touch with `Odoo Support `_." +#: ../../content/administration/maintain/odoo_online.rst:113 +msgid "Contact us" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:135 -msgid "Contact Support" +#: ../../content/administration/maintain/odoo_online.rst:115 +msgid "Access the `Odoo.com support page `_ with the database's details already pre-filled." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:137 -msgid "Access the Odoo `support page `_ with your database's details already pre-filled." +#: ../../content/administration/maintain/odoo_online.rst:121 +msgid "Invite / remove users" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:143 -msgid "Invite / Remove Users" +#: ../../content/administration/maintain/odoo_online.rst:123 +msgid "To invite users, fill out the new user's email address and click :guilabel:`Invite`. To add multiple users, click :guilabel:`Add more users`." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:145 -msgid "To invite users, fill out the email address of the new user and click on *Invite*. To add multiple users, click on *Add more users*." +#: ../../content/administration/maintain/odoo_online.rst:-1 +msgid "Inviting a user on a database" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:None -msgid "Clicking on \"Add more users\" adds additional email fields." +#: ../../content/administration/maintain/odoo_online.rst:129 +msgid "To remove users, select them and click :guilabel:`Remove`." msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:152 -msgid "To remove users, select the users to remove and click on *Remove*." +#: ../../content/administration/maintain/odoo_online.rst:132 +msgid ":doc:`../../applications/general/users/manage_users`" msgstr "" -#: ../../content/administration/maintain/odoo_online.rst:155 -msgid ":doc:`/applications/general/users/manage_users`" +#: ../../content/administration/maintain/odoo_online.rst:133 +msgid ":doc:`../../applications/general/users/delete_account`" msgstr "" #: ../../content/administration/maintain/on_premise.rst:3 @@ -3086,7 +3132,7 @@ msgstr "" msgid "If you are unable to register your database, you will likely encounter this message:" msgstr "" -#: ../../content/administration/maintain/on_premise.rst:None +#: ../../content/administration/maintain/on_premise.rst:-1 msgid "Something went wrong while registering your database, you can try again or contact Odoo\n" "Help" msgstr "" @@ -3170,7 +3216,7 @@ msgstr "" msgid "If you have more users in your local database than provisionned in your Odoo Enterprise subscription, you may encounter this message:" msgstr "" -#: ../../content/administration/maintain/on_premise.rst:None +#: ../../content/administration/maintain/on_premise.rst:-1 msgid "This database will expire in X days, you have more users than your subscription allows" msgstr "" @@ -3198,7 +3244,7 @@ msgstr "" msgid "If your database reaches its expiration date before your renew your subscription, you will encounter this message:" msgstr "" -#: ../../content/administration/maintain/on_premise.rst:None +#: ../../content/administration/maintain/on_premise.rst:-1 msgid "This database has expired." msgstr "" @@ -3275,270 +3321,342 @@ msgstr "" msgid "**Major releases are in bold type.**" msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:27 +#: ../../content/administration/maintain/supported_versions.rst:33 #: ../../content/administration/upgrade/on_premise.rst:3 msgid "On-Premise" msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:27 +#: ../../content/administration/maintain/supported_versions.rst:34 msgid "Release date" msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:27 +#: ../../content/administration/maintain/supported_versions.rst:35 msgid "End of support" msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:29 -msgid "**Odoo 16.0**" +#: ../../content/administration/maintain/supported_versions.rst:36 +msgid "Odoo saas~16.3" msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:29 -#: ../../content/administration/maintain/supported_versions.rst:29 -#: ../../content/administration/maintain/supported_versions.rst:29 -#: ../../content/administration/maintain/supported_versions.rst:31 -#: ../../content/administration/maintain/supported_versions.rst:35 -#: ../../content/administration/maintain/supported_versions.rst:35 -#: ../../content/administration/maintain/supported_versions.rst:35 -#: ../../content/administration/maintain/supported_versions.rst:37 -#: ../../content/administration/maintain/supported_versions.rst:37 #: ../../content/administration/maintain/supported_versions.rst:37 +#: ../../content/administration/maintain/supported_versions.rst:43 +#: ../../content/administration/maintain/supported_versions.rst:55 +#: ../../content/administration/maintain/supported_versions.rst:56 +#: ../../content/administration/maintain/supported_versions.rst:57 +#: ../../content/administration/maintain/supported_versions.rst:73 +#: ../../content/administration/maintain/supported_versions.rst:74 +#: ../../content/administration/maintain/supported_versions.rst:75 +#: ../../content/administration/maintain/supported_versions.rst:79 +#: ../../content/administration/maintain/supported_versions.rst:80 +#: ../../content/administration/maintain/supported_versions.rst:81 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:58 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:59 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:62 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:63 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:66 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:67 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:70 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:71 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:74 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:75 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:78 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:79 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:82 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:83 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:86 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:87 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:91 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:95 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:99 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:103 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:107 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:111 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:115 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:119 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:122 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:123 +#: ../../content/administration/odoo_sh/getting_started/settings.rst:127 msgid "|green|" msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:29 +#: ../../content/administration/maintain/supported_versions.rst:38 #: ../../content/administration/maintain/supported_versions.rst:39 -msgid "October 2022" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:29 -msgid "October 2025 (planned)" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:31 -msgid "Odoo saas~15.2" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:31 -#: ../../content/administration/maintain/supported_versions.rst:31 -#: ../../content/administration/maintain/supported_versions.rst:33 -#: ../../content/administration/maintain/supported_versions.rst:33 -#: ../../content/administration/maintain/supported_versions.rst:41 -#: ../../content/administration/maintain/supported_versions.rst:41 +#: ../../content/administration/maintain/supported_versions.rst:44 #: ../../content/administration/maintain/supported_versions.rst:45 -#: ../../content/administration/maintain/supported_versions.rst:45 -#: ../../content/administration/maintain/supported_versions.rst:49 -#: ../../content/administration/maintain/supported_versions.rst:49 +#: ../../content/administration/maintain/supported_versions.rst:50 #: ../../content/administration/maintain/supported_versions.rst:51 -#: ../../content/administration/maintain/supported_versions.rst:51 -#: ../../content/administration/maintain/supported_versions.rst:55 -#: ../../content/administration/maintain/supported_versions.rst:55 -#: ../../content/administration/maintain/supported_versions.rst:57 -#: ../../content/administration/maintain/supported_versions.rst:59 -#: ../../content/administration/maintain/supported_versions.rst:59 -#: ../../content/administration/maintain/supported_versions.rst:61 +#: ../../content/administration/maintain/supported_versions.rst:62 +#: ../../content/administration/maintain/supported_versions.rst:63 +#: ../../content/administration/maintain/supported_versions.rst:68 +#: ../../content/administration/maintain/supported_versions.rst:69 +#: ../../content/administration/maintain/supported_versions.rst:92 +#: ../../content/administration/maintain/supported_versions.rst:93 +#: ../../content/administration/maintain/supported_versions.rst:104 +#: ../../content/administration/maintain/supported_versions.rst:105 +#: ../../content/administration/maintain/supported_versions.rst:116 +#: ../../content/administration/maintain/supported_versions.rst:117 +#: ../../content/administration/maintain/supported_versions.rst:122 +#: ../../content/administration/maintain/supported_versions.rst:123 +#: ../../content/administration/maintain/supported_versions.rst:134 +#: ../../content/administration/maintain/supported_versions.rst:135 +#: ../../content/administration/maintain/supported_versions.rst:140 +#: ../../content/administration/maintain/supported_versions.rst:146 +#: ../../content/administration/maintain/supported_versions.rst:147 +#: ../../content/administration/maintain/supported_versions.rst:152 msgid "N/A" msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:31 -msgid "March 2022" +#: ../../content/administration/maintain/supported_versions.rst:40 +msgid "June 2023" msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:31 -msgid "January 2023" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:33 -msgid "Odoo saas~15.1" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:33 -#: ../../content/administration/maintain/supported_versions.rst:39 -#: ../../content/administration/maintain/supported_versions.rst:39 -#: ../../content/administration/maintain/supported_versions.rst:39 #: ../../content/administration/maintain/supported_versions.rst:41 -#: ../../content/administration/maintain/supported_versions.rst:43 -#: ../../content/administration/maintain/supported_versions.rst:43 -#: ../../content/administration/maintain/supported_versions.rst:43 -#: ../../content/administration/maintain/supported_versions.rst:45 -#: ../../content/administration/maintain/supported_versions.rst:47 -#: ../../content/administration/maintain/supported_versions.rst:47 +msgid "September 2023 (planned)" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:42 +msgid "Odoo saas~16.2" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:46 +msgid "March 2023" +msgstr "" + #: ../../content/administration/maintain/supported_versions.rst:47 +msgid "July 2023 (planned)" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:48 +msgid "Odoo saas~16.1" +msgstr "" + #: ../../content/administration/maintain/supported_versions.rst:49 -#: ../../content/administration/maintain/supported_versions.rst:51 -#: ../../content/administration/maintain/supported_versions.rst:53 -#: ../../content/administration/maintain/supported_versions.rst:53 -#: ../../content/administration/maintain/supported_versions.rst:53 -#: ../../content/administration/maintain/supported_versions.rst:55 -#: ../../content/administration/maintain/supported_versions.rst:57 -#: ../../content/administration/maintain/supported_versions.rst:57 -#: ../../content/administration/maintain/supported_versions.rst:59 -#: ../../content/administration/maintain/supported_versions.rst:61 #: ../../content/administration/maintain/supported_versions.rst:61 +#: ../../content/administration/maintain/supported_versions.rst:67 +#: ../../content/administration/maintain/supported_versions.rst:85 +#: ../../content/administration/maintain/supported_versions.rst:86 +#: ../../content/administration/maintain/supported_versions.rst:87 +#: ../../content/administration/maintain/supported_versions.rst:91 +#: ../../content/administration/maintain/supported_versions.rst:97 +#: ../../content/administration/maintain/supported_versions.rst:98 +#: ../../content/administration/maintain/supported_versions.rst:99 +#: ../../content/administration/maintain/supported_versions.rst:103 +#: ../../content/administration/maintain/supported_versions.rst:109 +#: ../../content/administration/maintain/supported_versions.rst:110 +#: ../../content/administration/maintain/supported_versions.rst:111 +#: ../../content/administration/maintain/supported_versions.rst:115 +#: ../../content/administration/maintain/supported_versions.rst:121 +#: ../../content/administration/maintain/supported_versions.rst:127 +#: ../../content/administration/maintain/supported_versions.rst:128 +#: ../../content/administration/maintain/supported_versions.rst:129 +#: ../../content/administration/maintain/supported_versions.rst:133 +#: ../../content/administration/maintain/supported_versions.rst:139 +#: ../../content/administration/maintain/supported_versions.rst:141 +#: ../../content/administration/maintain/supported_versions.rst:145 +#: ../../content/administration/maintain/supported_versions.rst:151 +#: ../../content/administration/maintain/supported_versions.rst:153 msgid "|red|" msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:33 -msgid "February 2022" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:33 -msgid "July 2022" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:35 -msgid "**Odoo 15.0**" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:35 -#: ../../content/administration/maintain/supported_versions.rst:43 -msgid "October 2021" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:35 -msgid "October 2024 (planned)" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:37 -msgid "**Odoo 14.0**" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:37 -#: ../../content/administration/maintain/supported_versions.rst:47 -msgid "October 2020" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:37 -msgid "October 2023 (planned)" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:39 -msgid "**Odoo 13.0**" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:39 -#: ../../content/administration/maintain/supported_versions.rst:53 -msgid "October 2019" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:41 -msgid "Odoo saas~12.3" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:41 -msgid "August 2019" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:43 -msgid "**Odoo 12.0**" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:43 -#: ../../content/administration/maintain/supported_versions.rst:57 -msgid "October 2018" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:45 -msgid "Odoo saas~11.3" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:45 -msgid "April 2018" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:47 -msgid "**Odoo 11.0**" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:47 -#: ../../content/administration/maintain/supported_versions.rst:61 -msgid "October 2017" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:49 -msgid "Odoo 10.saas~15" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:49 -msgid "March 2017" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:51 -msgid "Odoo 10.saas~14" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:51 -msgid "January 2017" +#: ../../content/administration/maintain/supported_versions.rst:52 +msgid "February 2023" msgstr "" #: ../../content/administration/maintain/supported_versions.rst:53 -msgid "**Odoo 10.0**" +msgid "April 2023" msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:53 -msgid "October 2016" +#: ../../content/administration/maintain/supported_versions.rst:54 +msgid "**Odoo 16.0**" msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:55 -msgid "Odoo 9.saas~11" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:55 -msgid "May 2016" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:57 -msgid "**Odoo 9.0**" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:57 -msgid "October 2015" +#: ../../content/administration/maintain/supported_versions.rst:58 +#: ../../content/administration/maintain/supported_versions.rst:89 +msgid "October 2022" msgstr "" #: ../../content/administration/maintain/supported_versions.rst:59 -msgid "Odoo 8.saas~6" +msgid "October 2025 (planned)" msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:59 -msgid "February 2015" +#: ../../content/administration/maintain/supported_versions.rst:60 +msgid "Odoo saas~15.2" msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:61 -msgid "**Odoo 8.0**" +#: ../../content/administration/maintain/supported_versions.rst:64 +msgid "March 2022" msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:61 -msgid "September 2014" +#: ../../content/administration/maintain/supported_versions.rst:65 +msgid "January 2023" msgstr "" #: ../../content/administration/maintain/supported_versions.rst:66 -msgid "|green| Supported version" -msgstr "" - -#: ../../content/administration/maintain/supported_versions.rst:68 -msgid "|red| End-of-support" +msgid "Odoo saas~15.1" msgstr "" #: ../../content/administration/maintain/supported_versions.rst:70 -msgid "N/A Never released for this platform" +msgid "February 2022" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:71 +msgid "July 2022" msgstr "" #: ../../content/administration/maintain/supported_versions.rst:72 -msgid "🏁 Future version, not released yet" +msgid "**Odoo 15.0**" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:76 +#: ../../content/administration/maintain/supported_versions.rst:101 +msgid "October 2021" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:77 +msgid "October 2024 (planned)" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:78 +msgid "**Odoo 14.0**" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:82 +#: ../../content/administration/maintain/supported_versions.rst:113 +msgid "October 2020" msgstr "" #: ../../content/administration/maintain/supported_versions.rst:83 +msgid "October 2023 (planned)" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:84 +msgid "**Odoo 13.0**" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:88 +#: ../../content/administration/maintain/supported_versions.rst:131 +msgid "October 2019" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:90 +msgid "Odoo saas~12.3" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:94 +msgid "August 2019" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:96 +msgid "**Odoo 12.0**" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:100 +#: ../../content/administration/maintain/supported_versions.rst:143 +msgid "October 2018" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:102 +msgid "Odoo saas~11.3" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:106 +msgid "April 2018" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:108 +msgid "**Odoo 11.0**" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:112 +#: ../../content/administration/maintain/supported_versions.rst:155 +msgid "October 2017" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:114 +msgid "Odoo 10.saas~15" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:118 +msgid "March 2017" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:120 +msgid "Odoo 10.saas~14" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:124 +msgid "January 2017" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:126 +msgid "**Odoo 10.0**" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:130 +msgid "October 2016" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:132 +msgid "Odoo 9.saas~11" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:136 +msgid "May 2016" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:138 +msgid "**Odoo 9.0**" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:142 +msgid "October 2015" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:144 +msgid "Odoo 8.saas~6" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:148 +msgid "February 2015" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:150 +msgid "**Odoo 8.0**" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:154 +msgid "September 2014" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:159 +msgid "|green| Supported version" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:161 +msgid "|red| End-of-support" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:163 +msgid "N/A Never released for this platform" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:165 +msgid "🏁 Future version, not released yet" +msgstr "" + +#: ../../content/administration/maintain/supported_versions.rst:176 msgid "I run an older version of Odoo/OpenERP/TinyERP" msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:85 +#: ../../content/administration/maintain/supported_versions.rst:178 msgid "OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:87 +#: ../../content/administration/maintain/supported_versions.rst:180 msgid "TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." msgstr "" -#: ../../content/administration/maintain/supported_versions.rst:89 +#: ../../content/administration/maintain/supported_versions.rst:182 msgid "Even though we don't support older versions, you can always `upgrade from any version `_." msgstr "" @@ -3883,7 +4001,7 @@ msgstr "" msgid "Finally, *via* the Odoo Shell, you can trigger the piece of code/function/method you want to debug." msgstr "" -#: ../../content/administration/odoo_sh/advanced/containers.rst:None +#: ../../content/administration/odoo_sh/advanced/containers.rst:-1 msgid "Console screenshot showing ``pdb`` running in an Odoo.sh shell." msgstr "" @@ -3932,7 +4050,7 @@ msgid "Your scheduled actions should be `idempotent `." -msgstr "" - -#: ../../content/administration/odoo_sh/getting_started/settings.rst:112 -msgid "Configure the deploy keys for the private repositories you use as submodules in your branches to allow Odoo.sh to download them." -msgstr "" - -#: ../../content/administration/odoo_sh/getting_started/settings.rst:116 -msgid "These settings are required for **private repositories** only. If you are looking on how to set up your submodules, instructions are available in the chapter :ref:`Submodules ` of this documentation." -msgstr "" - -#: ../../content/administration/odoo_sh/getting_started/settings.rst:123 -msgid "When a repository is private, it is not possible to publicly download its branches and revisions. For that reason, you need to configure a deploy key for Odoo.sh, so the remote Git server allows our platform to download the revisions of this private repository." -msgstr "" - -#: ../../content/administration/odoo_sh/getting_started/settings.rst:128 -msgid "To configure the deploy key for a private repository, proceed as follows:" -msgstr "" - #: ../../content/administration/odoo_sh/getting_started/settings.rst:130 -msgid "in the input, paste the SSH URL of your private sub-repository and click on *Add*," -msgstr "" - -#: ../../content/administration/odoo_sh/getting_started/settings.rst:132 -msgid "e.g. *git@github.com:USERNAME/REPOSITORY.git*" -msgstr "" - -#: ../../content/administration/odoo_sh/getting_started/settings.rst:133 -msgid "it can be another Git server than Github, such as Bitbucket, Gitlab or even your own self-hosted server" -msgstr "" - -#: ../../content/administration/odoo_sh/getting_started/settings.rst:136 -msgid "copy the public key," -msgstr "" - -#: ../../content/administration/odoo_sh/getting_started/settings.rst:138 -msgid "it should look like *ssh-rsa some...random...characters...here...==*" -msgstr "" - -#: ../../content/administration/odoo_sh/getting_started/settings.rst:140 -msgid "in the settings of the private sub-repository, add the public key amongst the deploy keys." -msgstr "" - -#: ../../content/administration/odoo_sh/getting_started/settings.rst:142 -msgid "Github.com: :menuselection:`Settings --> Deploy keys --> Add deploy key`" -msgstr "" - -#: ../../content/administration/odoo_sh/getting_started/settings.rst:143 -msgid "Bitbucket.com: :menuselection:`Settings --> Access keys --> Add key`" -msgstr "" - -#: ../../content/administration/odoo_sh/getting_started/settings.rst:144 -msgid "Gitlab.com: :menuselection:`Settings --> Repository --> Deploy Keys`" +msgid "\\* Only in staging branches" msgstr "" #: ../../content/administration/odoo_sh/getting_started/settings.rst:145 -msgid "Self-hosted: append the key to the git user’s authorized_keys file in its .ssh directory" +msgid "Public Access" msgstr "" -#: ../../content/administration/odoo_sh/getting_started/settings.rst:148 -msgid "Storage Size" +#: ../../content/administration/odoo_sh/getting_started/settings.rst:147 +msgid "Allow public access to your development builds." msgstr "" -#: ../../content/administration/odoo_sh/getting_started/settings.rst:150 -msgid "This section shows the storage size used by your project." +#: ../../content/administration/odoo_sh/getting_started/settings.rst:152 +msgid "If activated, this option exposes the Builds page publicly, allowing visitors to connect to your development builds." msgstr "" #: ../../content/administration/odoo_sh/getting_started/settings.rst:155 -msgid "Storage size is computed as follows:" +msgid "In addition, visitors have access to the logs, shell and mails of your development builds." msgstr "" #: ../../content/administration/odoo_sh/getting_started/settings.rst:157 -msgid "the size of the PostgreSQL database" -msgstr "" - -#: ../../content/administration/odoo_sh/getting_started/settings.rst:159 -msgid "the size of the disk files available in your container: database filestore, sessions storage directory..." +msgid "Production and staging builds are excluded, visitors can only see their status." msgstr "" #: ../../content/administration/odoo_sh/getting_started/settings.rst:162 -msgid "In case you want to analyze disk usage, you can run the tool `ncdu `_ in your Web Shell." +msgid "Custom domains" msgstr "" -#: ../../content/administration/odoo_sh/getting_started/settings.rst:165 -msgid "Should your production database size grow to exceed what's provisioned in your subscription, it will automatically be synchronized with it." +#: ../../content/administration/odoo_sh/getting_started/settings.rst:164 +msgid "To configure additional domains please refer to the corresponding branch's :ref:`settings tab `." msgstr "" -#: ../../content/administration/odoo_sh/getting_started/settings.rst:169 -msgid "Database Workers" +#: ../../content/administration/odoo_sh/getting_started/settings.rst:172 +msgid "Configure the deploy keys for the private repositories you use as submodules in your branches to allow Odoo.sh to download them." msgstr "" -#: ../../content/administration/odoo_sh/getting_started/settings.rst:171 -msgid "Additional database workers can be configured here. More workers help increase the load your production database is able to handle. If you add more, it will automatically be synchronized with your subscription." +#: ../../content/administration/odoo_sh/getting_started/settings.rst:176 +msgid "These settings are required for **private repositories** only. If you are looking on how to set up your submodules, instructions are available in the chapter :ref:`Submodules ` of this documentation." msgstr "" -#: ../../content/administration/odoo_sh/getting_started/settings.rst:179 -msgid "Adding more workers will not magically solve all performance issues. It only allows the server to handle more connections at the same time. If some operations are unusually slow, it's most likely a problem with the code, if it's not due to your own customizations you can open a ticket `here `_." +#: ../../content/administration/odoo_sh/getting_started/settings.rst:183 +msgid "When a repository is private, it is not possible to publicly download its branches and revisions. For that reason, you need to configure a deploy key for Odoo.sh, so the remote Git server allows our platform to download the revisions of this private repository." msgstr "" -#: ../../content/administration/odoo_sh/getting_started/settings.rst:185 -msgid "Staging Branches" +#: ../../content/administration/odoo_sh/getting_started/settings.rst:188 +msgid "To configure the deploy key for a private repository, proceed as follows:" msgstr "" -#: ../../content/administration/odoo_sh/getting_started/settings.rst:187 -msgid "Additional staging branches allow you to develop and test more features at the same time. If you add more, it will automatically be synchronized with your subscription." +#: ../../content/administration/odoo_sh/getting_started/settings.rst:190 +msgid "in the input, paste the SSH URL of your private sub-repository and click on *Add*," msgstr "" -#: ../../content/administration/odoo_sh/getting_started/settings.rst:194 -msgid "Activation" +#: ../../content/administration/odoo_sh/getting_started/settings.rst:192 +msgid "e.g. *git@github.com:USERNAME/REPOSITORY.git*" +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:193 +msgid "it can be another Git server than Github, such as Bitbucket, Gitlab or even your own self-hosted server" msgstr "" #: ../../content/administration/odoo_sh/getting_started/settings.rst:196 +msgid "copy the public key," +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:198 +msgid "it should look like *ssh-rsa some...random...characters...here...==*" +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:200 +msgid "in the settings of the private sub-repository, add the public key amongst the deploy keys." +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:202 +msgid "Github.com: :menuselection:`Settings --> Deploy keys --> Add deploy key`" +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:203 +msgid "Bitbucket.com: :menuselection:`Settings --> Access keys --> Add key`" +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:204 +msgid "Gitlab.com: :menuselection:`Settings --> Repository --> Deploy Keys`" +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:205 +msgid "Self-hosted: append the key to the git user’s authorized_keys file in its .ssh directory" +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:208 +msgid "Storage Size" +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:210 +msgid "This section shows the storage size used by your project." +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:215 +msgid "Storage size is computed as follows:" +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:217 +msgid "the size of the PostgreSQL database" +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:219 +msgid "the size of the disk files available in your container: database filestore, sessions storage directory..." +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:222 +msgid "In case you want to analyze disk usage, you can run the tool `ncdu `_ in your Web Shell." +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:225 +msgid "Should your production database size grow to exceed what's provisioned in your subscription, it will automatically be synchronized with it." +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:229 +msgid "Database Workers" +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:231 +msgid "Additional database workers can be configured here. More workers help increase the load your production database is able to handle. If you add more, it will automatically be synchronized with your subscription." +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:239 +msgid "Adding more workers will not magically solve all performance issues. It only allows the server to handle more connections at the same time. If some operations are unusually slow, it's most likely a problem with the code, if it's not due to your own customizations you can open a ticket `here `_." +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:245 +msgid "Staging Branches" +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:247 +msgid "Additional staging branches allow you to develop and test more features at the same time. If you add more, it will automatically be synchronized with your subscription." +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:254 +msgid "Activation" +msgstr "" + +#: ../../content/administration/odoo_sh/getting_started/settings.rst:256 msgid "Shows the status of the project's activation. You can change the project's activation code if needed." msgstr "" @@ -5984,7 +6080,7 @@ msgstr "" #: ../../content/administration/upgrade.rst:29 #: ../../content/administration/upgrade.rst:148 -#: ../../content/administration/upgrade.rst:252 +#: ../../content/administration/upgrade.rst:259 #: ../../content/administration/upgrade/faq.rst:81 #: ../../content/administration/upgrade/faq.rst:92 #: ../../content/administration/upgrade/faq.rst:119 @@ -6115,7 +6211,7 @@ msgstr "" msgid "Follow the instructions available per hosting type on the `website form `_ and select *Testing* purpose." msgstr "" -#: ../../content/administration/upgrade.rst:None +#: ../../content/administration/upgrade.rst:-1 msgid "Selection of the \"Testing\" purpose in the upgrade form on Odoo" msgstr "" @@ -6210,7 +6306,7 @@ msgid "Help" msgstr "" #: ../../content/administration/upgrade.rst:200 -msgid "Contact our Upgrade service support" +msgid "Contact our upgrade service support" msgstr "" #: ../../content/administration/upgrade.rst:202 @@ -6226,72 +6322,79 @@ msgid "This is a factor to take into consideration before upgrading. If you are msgstr "" #: ../../content/administration/upgrade.rst:218 -#: ../../content/administration/upgrade.rst:257 msgid ":doc:`maintain/supported_versions`" msgstr "" #: ../../content/administration/upgrade.rst:223 -msgid "Service Level Agreement" +msgid "Service-level agreement (SLA)" msgstr "" -#: ../../content/administration/upgrade.rst:226 -msgid "What is covered by the Enterprise Licence?" +#: ../../content/administration/upgrade.rst:225 +msgid "With Odoo Enterprise, upgrading a database to the most recent version of Odoo is **free**, including any support required to rectify potential discrepancies in the upgraded database." msgstr "" #: ../../content/administration/upgrade.rst:228 -msgid "Databases hosted on Odoo's Cloud platforms (Odoo Online and Odoo.sh) or On-Premise (Self-Hosting) enjoy the following services at all times." -msgstr "" - -#: ../../content/administration/upgrade.rst:231 -msgid "The upgrade of:" +msgid "Information about the upgrade services included in the Enterprise Licence is available in the :ref:`Odoo Enterprise Subscription Agreement `. However, this section clarifies what upgrade services you can expect." msgstr "" #: ../../content/administration/upgrade.rst:233 -msgid "standard applications" -msgstr "" - -#: ../../content/administration/upgrade.rst:234 -msgid "Studio customization (as long as the :guilabel:`Studio` app is still active)" +msgid "Upgrade services covered by the SLA" msgstr "" #: ../../content/administration/upgrade.rst:235 -msgid "customizations *if* they are covered by a \"Maintenance of Customizations\" subscription" +msgid "Databases hosted on Odoo's cloud platforms (Odoo Online and Odoo.sh) or self-hosted (On-Premise) can benefit from upgrade services at all times for:" msgstr "" -#: ../../content/administration/upgrade.rst:237 -msgid "The Upgrade Service is limited to your database's technical conversion and adaptation (standard modules and data) to make it compatible with the targeted version." +#: ../../content/administration/upgrade.rst:238 +msgid "the upgrade of all **standard applications**;" +msgstr "" + +#: ../../content/administration/upgrade.rst:239 +msgid "the upgrade of all **customizations created with the Studio app**, as long as Studio is still installed and the respective subscription is still active; and" msgstr "" #: ../../content/administration/upgrade.rst:241 -msgid "What upgrading does NOT cover" -msgstr "" - -#: ../../content/administration/upgrade.rst:243 -msgid "The cleaning of pre-existing data & configuration while upgrading" +msgid "the upgrade of all **developments and customizations covered by a maintenance of customizations subscription**." msgstr "" #: ../../content/administration/upgrade.rst:244 -msgid "Any new developments and/or upgrades of your own :ref:`custom modules `" +msgid "Upgrade services are limited to the technical conversion and adaptation of a database (standard modules and data) to make it compatible with the version targeted by the upgrade." msgstr "" -#: ../../content/administration/upgrade.rst:246 -msgid "Lines of code added to standard modules that are not created with Odoo Studio." +#: ../../content/administration/upgrade.rst:248 +msgid "Upgrade services not covered by the SLA" msgstr "" -#: ../../content/administration/upgrade.rst:247 -msgid "`Training `_ on the latest version" +#: ../../content/administration/upgrade.rst:250 +msgid "The following upgrade-related services are **not** included:" msgstr "" -#: ../../content/administration/upgrade.rst:249 -msgid "You can get more information about your Enterprise Licence on our :ref:`Odoo Enterprise Subscription Agreement ` page." +#: ../../content/administration/upgrade.rst:252 +msgid "the **cleaning** of pre-existing data and configurations while upgrading;" msgstr "" -#: ../../content/administration/upgrade.rst:255 -msgid ":doc:`upgrade/faq`" +#: ../../content/administration/upgrade.rst:253 +msgid "the upgrade of **custom modules created in-house or by third parties**, including Odoo partners;" msgstr "" -#: ../../content/administration/upgrade.rst:256 -msgid ":doc:`odoo_sh`" +#: ../../content/administration/upgrade.rst:254 +msgid "lines of **code added to standard modules**, i.e., customizations created outside the Studio app, code entered manually, and :ref:`automated actions using Python code `; and" +msgstr "" + +#: ../../content/administration/upgrade.rst:257 +msgid "**training** on using the upgraded version's features and workflows." +msgstr "" + +#: ../../content/administration/upgrade.rst:262 +msgid ":doc:`Upgrade FAQ `" +msgstr "" + +#: ../../content/administration/upgrade.rst:263 +msgid ":doc:`Odoo.sh documentation `" +msgstr "" + +#: ../../content/administration/upgrade.rst:264 +msgid ":doc:`Supported Odoo versions `" msgstr "" #: ../../content/administration/upgrade/faq.rst:8 @@ -6562,44 +6665,92 @@ msgstr "" msgid "If you are using the Website or Studio app, we recommend you always do a test upgrade before upgrading your production instance." msgstr "" -#: ../../content/administration/upgrade/odoo_online.rst:6 -msgid "Requesting a test upgrade" +#: ../../content/administration/upgrade/odoo_online.rst:5 +msgid "Odoo databases can be manually upgraded directly from the main Odoo website. To upgrade an Odoo database, navigate to the `database manager `_ page and sign in." msgstr "" #: ../../content/administration/upgrade/odoo_online.rst:8 -msgid "Go to your `database manager `_" +msgid "The database manager page displays all of the Odoo databases associated with the user's account. Any databases that are not already on the most recent version of Odoo display an **arrow in a circle** icon next to the database name, indicating that the database can be upgraded." msgstr "" -#: ../../content/administration/upgrade/odoo_online.rst:9 -msgid "Click on your profile icon and select *My Databases*." +#: ../../content/administration/upgrade/odoo_online.rst:-1 +msgid "The database manager page with an upgrade button next to the name of a database." msgstr "" -#: ../../content/administration/upgrade/odoo_online.rst:0 -msgid "Selecting My Databases under my profile" -msgstr "" - -#: ../../content/administration/upgrade/odoo_online.rst:14 -msgid "Click on the up arrow button next to your main database name to proceed to the test upgrade." -msgstr "" - -#: ../../content/administration/upgrade/odoo_online.rst:0 -msgid "Selecting the action settings icon" +#: ../../content/administration/upgrade/odoo_online.rst:17 +msgid "If the database's version is **lower** than the latest major release: the database must be upgraded within two months. After these two months, an automatic upgrade is initiated." msgstr "" #: ../../content/administration/upgrade/odoo_online.rst:19 -msgid "In the pop-up message that appears, select the target version and then :guilabel:`Test` as purpose." +msgid "If the database's version is **equal** to or **higher** than the latest major release: you can disregard the invitation to upgrade, as the database probably would not benefit from new features every two months." msgstr "" #: ../../content/administration/upgrade/odoo_online.rst:23 -msgid "The :guilabel:`Production` purpose doesn't appear if you didn't test your upgraded database at least once." +msgid "If a database is *not* on the latest online version, its administrator should receive an invitation to upgrade on the database's dashboard, displayed as an **arrow in a circle**." msgstr "" -#: ../../content/administration/upgrade/odoo_online.rst:26 -msgid "This triggers the automated upgrade process. A confirmation email is then sent to you with the the link to the upgraded database or to provide information if the upgrade failed." +#: ../../content/administration/upgrade/odoo_online.rst:-1 +msgid "Invitation to upgrade on the database dashboard." msgstr "" #: ../../content/administration/upgrade/odoo_online.rst:30 -msgid "You can also see and access your test database from your *My Databases* page." +msgid "Versions that are not supported anymore become deprecated and must be updated to avoid security issues. It is recommended to initiate the upgrade yourself and not wait for the automatic upgrade, as the former method allows you to request a test upgrade of the database to check for any discrepancies." +msgstr "" + +#: ../../content/administration/upgrade/odoo_online.rst:36 +msgid "Test database" +msgstr "" + +#: ../../content/administration/upgrade/odoo_online.rst:38 +msgid "Click on the **arrow in a circle** icon to start the upgrade process. On the :guilabel:`Upgrade your database` pop-up, select the version of Odoo that the platform will be upgraded to. In the :guilabel:`Email to notify` field, enter an email address that will receive email notifications about the database upgrade." +msgstr "" + +#: ../../content/administration/upgrade/odoo_online.rst:43 +msgid "There is also a :guilabel:`Purpose` section on the pop-up that is used to specify the reason for the upgrade. However, at this stage of the process, the only selectable option is :guilabel:`Test`, as Odoo requires users to create a test copy of the upgraded database before converting the actual database." +msgstr "" + +#: ../../content/administration/upgrade/odoo_online.rst:-1 +msgid "The \"Upgrade your database\" pop-up." +msgstr "" + +#: ../../content/administration/upgrade/odoo_online.rst:52 +msgid "After filling out the form, click the :guilabel:`Upgrade` button. The pop-up disappears and the database being upgraded shows a red :guilabel:`Upgrade in progress` tag next to its name. An email confirming that the upgrade is in progress is also sent to the email address specified on the pop-up." +msgstr "" + +#: ../../content/administration/upgrade/odoo_online.rst:-1 +msgid "The \"Upgrade in progress\" tag next to the database name." +msgstr "" + +#: ../../content/administration/upgrade/odoo_online.rst:61 +msgid "Once the upgrade is complete, a new test database appears on the `database manager `_ page. To access the test database, click the drop-down arrow (:guilabel:`⯆`) to the left of the main database's name. Doing so makes the test version appear below it. Finally, click the green :guilabel:`Connect` button on the right side of the test version's row to go to the database." +msgstr "" + +#: ../../content/administration/upgrade/odoo_online.rst:-1 +msgid "A test database on the database manager page." +msgstr "" + +#: ../../content/administration/upgrade/odoo_online.rst:71 +msgid "Except for being on the newer version of Odoo, the test database is an exact copy of the one being upgraded. It is important to do extensive testing in this database to ensure that the upgrade has not altered or corrupted any data, and that all workflows still proceed as expected." +msgstr "" + +#: ../../content/administration/upgrade/odoo_online.rst:76 +msgid "Production database" +msgstr "" + +#: ../../content/administration/upgrade/odoo_online.rst:78 +msgid "After confirming the integrity of the new version, return to the `database manager `_ page. Once again, click on the **arrow in a circle** icon next to the database being upgraded. The :guilabel:`Upgrade your database` pop-up appears as before, except that there is now a :guilabel:`Production` option under the :guilabel:`Purpose` section." +msgstr "" + +#: ../../content/administration/upgrade/odoo_online.rst:83 +msgid "Select the :guilabel:`Production` option and then click :guilabel:`Upgrade` to begin the upgrade process. As before, a notification email is sent to the email address provided and a red :guilabel:`Upgrade in progress` tag appears next to the name of the database." +msgstr "" + +#: ../../content/administration/upgrade/odoo_online.rst:87 +msgid "The production database is then taken offline and will be upgraded automatically. The time it takes to upgrade the production database should be similar to the time that was necessary to upgrade the test database. Make sure to inform database users of the scheduled downtime." +msgstr "" + +#: ../../content/administration/upgrade/odoo_online.rst:91 +msgid "After the upgrade is finished, the :guilabel:`Upgrade in progress` tag disappears and the database is upgraded to the version specified." msgstr "" #: ../../content/administration/upgrade/odoo_sh.rst:10 @@ -6610,7 +6761,7 @@ msgstr "" msgid "The :guilabel:`Upgrade` tab is available in the branches view. It is only available for valid projects with a valid production build." msgstr "" -#: ../../content/administration/upgrade/odoo_sh.rst:None +#: ../../content/administration/upgrade/odoo_sh.rst:-1 msgid "Click on the upgrade menu" msgstr "" @@ -6666,7 +6817,7 @@ msgstr "" msgid "Go to the :guilabel:`Upgrade` tab and select the :guilabel:`target version`. Then, click on :guilabel:`Test Upgrade`." msgstr "" -#: ../../content/administration/upgrade/odoo_sh.rst:None +#: ../../content/administration/upgrade/odoo_sh.rst:-1 msgid "Odoo.sh project and tabs" msgstr "" @@ -6715,7 +6866,7 @@ msgstr "" msgid "On your :guilabel:`Production` branch, go to the :guilabel:`Upgrade` tab, select the :guilabel:`targeted version` and click on the :guilabel:`start Upgrade` button." msgstr "" -#: ../../content/administration/upgrade/odoo_sh.rst:None +#: ../../content/administration/upgrade/odoo_sh.rst:-1 msgid "View from the upgrade tab" msgstr "" @@ -6727,7 +6878,7 @@ msgstr "" msgid "You can see the progress of the upgrade by going to the :guilabel:`Upgrade` tab of the main branch." msgstr "" -#: ../../content/administration/upgrade/odoo_sh.rst:None +#: ../../content/administration/upgrade/odoo_sh.rst:-1 msgid "View showing the progress of the upgrade" msgstr "" diff --git a/locale/sources/contributing.pot b/locale/sources/contributing.pot index 7a496b094..0b4015ef3 100644 --- a/locale/sources/contributing.pot +++ b/locale/sources/contributing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo saas-15.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-03 14:24+0000\n" +"POT-Creation-Date: 2023-07-07 09:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -153,28 +153,21 @@ msgstr "" msgid "It is mainly Odoo employees who develop new features for the codebase and write new content for the documentation. Be sure to discuss any idea for a new feature or page with the Odoo team so they can give you the green light before you begin working on it. Some features may already be in development on their side, and only approved features can be merged." msgstr "" -#: ../../content/contributing/check_mergeability_status.rst:1 -#: ../../content/contributing/check_mergeability_status.rst:1 -#: ../../content/contributing/check_mergeability_status.rst:1 -#: ../../content/contributing/check_mergeability_status.rst:1 #: ../../content/contributing/check_mergeability_status.rst:1 #: ../../content/contributing/check_mergeability_status.rst:1 msgid "At the bottom of the page, check the mergeability status and address any issues." msgstr "" -#: ../../content/contributing/configure_git_authorship.rst:1 #: ../../content/contributing/configure_git_authorship.rst:1 #: ../../content/contributing/configure_git_authorship.rst:1 msgid "Configure Git to identify yourself as the author of your future contributions. Enter the same email address you used to register on GitHub." msgstr "" -#: ../../content/contributing/configure_github_account.rst:1 #: ../../content/contributing/configure_github_account.rst:1 #: ../../content/contributing/configure_github_account.rst:1 msgid "`Generate a new SSH key and register it on your GitHub account `_." msgstr "" -#: ../../content/contributing/create_github_account.rst:1 #: ../../content/contributing/create_github_account.rst:1 #: ../../content/contributing/create_github_account.rst:1 msgid "First, you need to `create a GitHub account `_. Odoo uses GitHub to manage the source code of its products, and this is where you will make your changes and submit them for review." @@ -210,43 +203,37 @@ msgstr "" msgid "Go to `github.com/odoo/odoo `_ and click on the :guilabel:`Fork` button in the top right corner to create a fork (:dfn:`your own copy`) of the repository on your account. Do the same with `github.com/odoo/enterprise `_ if you have access to it. This creates a copy of the codebase to which you can make changes without affecting the main codebase. Skip this step if you work at Odoo." msgstr "" -#: ../../content/contributing/install_git.rst:1 #: ../../content/contributing/install_git.rst:1 #: ../../content/contributing/install_git.rst:1 msgid "`Install Git `_. It is a command-line (:dfn:`a text interface`) tool that allows tracking the history of changes made to a file and, more importantly, working on different versions of that file simultaneously. It means you do not need to worry about overwriting someone else’s pending work when making changes." msgstr "" -#: ../../content/contributing/install_git.rst:6 #: ../../content/contributing/install_git.rst:6 #: ../../content/contributing/install_git.rst:6 msgid "Verify that the installation directory of Git is included in your system's `PATH` variable." msgstr "" -#: ../../content/contributing/install_git.rst:10 -#: ../../content/contributing/install_git.rst:10 #: ../../content/contributing/documentation.rst:97 #: ../../content/contributing/documentation.rst:124 #: ../../content/contributing/documentation.rst:140 #: ../../content/contributing/install_git.rst:10 +#: ../../content/contributing/install_git.rst:10 msgid "Linux and macOS" msgstr "" -#: ../../content/contributing/install_git.rst:12 #: ../../content/contributing/install_git.rst:12 #: ../../content/contributing/install_git.rst:12 msgid "Follow the `guide to update the PATH variable on Linux and macOS `_ with the installation path of Git (by default :file:`/usr/bin/git`)." msgstr "" -#: ../../content/contributing/install_git.rst:16 -#: ../../content/contributing/install_git.rst:16 #: ../../content/contributing/documentation.rst:104 #: ../../content/contributing/documentation.rst:130 #: ../../content/contributing/documentation.rst:146 #: ../../content/contributing/install_git.rst:16 +#: ../../content/contributing/install_git.rst:16 msgid "Windows" msgstr "" -#: ../../content/contributing/install_git.rst:18 #: ../../content/contributing/install_git.rst:18 #: ../../content/contributing/install_git.rst:18 msgid "Follow the `guide to update the PATH variable on Windows `_ with the installation path of Git (by default :file:`C:\\\\Program Files\\\\Git`)." @@ -268,129 +255,125 @@ msgstr "" msgid "In the command below, replace `` with the name of the GitHub account on which you created the fork(s)." msgstr "" -#: ../../content/contributing/development.rst:56 +#: ../../content/contributing/development.rst:57 msgid "If you have access to `odoo/enterprise`, configure the related remote too." msgstr "" -#: ../../content/contributing/development.rst:62 +#: ../../content/contributing/development.rst:64 msgid "Link Git with odoo-dev" msgstr "" -#: ../../content/contributing/development.rst:72 +#: ../../content/contributing/development.rst:76 msgid "That's it! You are ready to :ref:`make your first contribution `." msgstr "" -#: ../../content/contributing/development.rst:79 +#: ../../content/contributing/development.rst:82 #: ../../content/contributing/documentation.rst:158 msgid "Make your first contribution" msgstr "" -#: ../../content/contributing/development.rst:82 +#: ../../content/contributing/development.rst:85 msgid "Odoo development can be challenging for beginners. We recommend you to be knowledgeable enough to code a small module before contributing. If that is not the case, take some time to go through the :doc:`developer tutorials ` to fill in the gaps." msgstr "" -#: ../../content/contributing/development.rst:85 +#: ../../content/contributing/development.rst:88 #: ../../content/contributing/documentation.rst:204 msgid "Some steps of this guide require to be comfortable with Git. Here are some `tutorials `_ and an `interactive training `_ if you are stuck at some point." msgstr "" -#: ../../content/contributing/development.rst:89 +#: ../../content/contributing/development.rst:92 msgid "Now that your environment is set up, you can start contributing to the codebase. In a terminal, navigate to the directory where you installed Odoo from sources and follow the guide below." msgstr "" -#: ../../content/contributing/development.rst:92 +#: ../../content/contributing/development.rst:95 msgid "Choose the version of Odoo to which you want to make changes. Keep in mind that contributions targeting an :doc:`unsupported version of Odoo ` are not accepted. This guide assumes that the changes target Odoo 15.2, which corresponds to branch `saas-15.2`." msgstr "" -#: ../../content/contributing/development.rst:96 +#: ../../content/contributing/development.rst:99 #: ../../content/contributing/documentation.rst:216 msgid "Create a new branch starting from branch saas-15.2. Prefix the branch name with the base branch: `saas-15.2-...`. If you work at Odoo, suffix the branch name with your Odoo handle: `saas-15.2-...-xyz`." msgstr "" -#: ../../content/contributing/development.rst:110 +#: ../../content/contributing/development.rst:113 msgid "`Sign the Odoo CLA `_ if not already done. Skip this step if you work at Odoo." msgstr "" -#: ../../content/contributing/development.rst:112 +#: ../../content/contributing/development.rst:115 msgid "Make the desired changes to the codebase. When working on the codebase, follow these rules:" msgstr "" -#: ../../content/contributing/development.rst:114 +#: ../../content/contributing/development.rst:117 msgid "Keep your changes focused and specific. It is best to work on one particular feature or bug fix at a time rather than tackle multiple unrelated changes simultaneously." msgstr "" -#: ../../content/contributing/development.rst:116 +#: ../../content/contributing/development.rst:119 msgid "Respect the `stable policy `_ when working in another branch than `master`." msgstr "" -#: ../../content/contributing/development.rst:119 +#: ../../content/contributing/development.rst:122 msgid "Follow the :doc:`coding guidelines `." msgstr "" -#: ../../content/contributing/development.rst:120 +#: ../../content/contributing/development.rst:123 msgid "Test your changes thoroughly and :doc:`write tests ` to ensure that everything is working as expected and that there are no regressions or unintended consequences." msgstr "" -#: ../../content/contributing/development.rst:124 +#: ../../content/contributing/development.rst:127 #: ../../content/contributing/documentation.rst:249 msgid "Commit your changes. Write a clear commit message as instructed in the :doc:`Git guidelines `." msgstr "" -#: ../../content/contributing/development.rst:132 +#: ../../content/contributing/development.rst:135 #: ../../content/contributing/documentation.rst:257 msgid "Push your change to your fork, for which we added the remote alias `dev`." msgstr "" -#: ../../content/contributing/development.rst:140 +#: ../../content/contributing/development.rst:143 #: ../../content/contributing/documentation.rst:274 msgid "Open a :abbr:`PR (Pull Request)` on GitHub to submit your changes for review." msgstr "" -#: ../../content/contributing/development.rst:142 +#: ../../content/contributing/development.rst:145 msgid "Go to the `compare page of the odoo/odoo codebase `_, or the `compare page of the odoo/enterprise codebase `_, depending on which codebase your changes target." msgstr "" -#: ../../content/contributing/development.rst:146 +#: ../../content/contributing/development.rst:149 #: ../../content/contributing/documentation.rst:278 msgid "Select **saas-15.2** for the base." msgstr "" -#: ../../content/contributing/development.rst:147 +#: ../../content/contributing/development.rst:150 #: ../../content/contributing/documentation.rst:279 msgid "Click on :guilabel:`compare across forks`." msgstr "" -#: ../../content/contributing/development.rst:148 +#: ../../content/contributing/development.rst:151 msgid "Select **/odoo** or **/enterprise** for the head repository. Replace `` with the name of the GitHub account on which you created the fork or by **odoo-dev** if you work at Odoo." msgstr "" -#: ../../content/contributing/development.rst:151 +#: ../../content/contributing/development.rst:154 #: ../../content/contributing/documentation.rst:192 #: ../../content/contributing/documentation.rst:283 msgid "Review your changes and click on the :guilabel:`Create pull request` button." msgstr "" -#: ../../content/contributing/development.rst:152 +#: ../../content/contributing/development.rst:155 #: ../../content/contributing/documentation.rst:193 #: ../../content/contributing/documentation.rst:284 msgid "Tick the :guilabel:`Allow edits from maintainer` checkbox. Skip this step if you work at Odoo." msgstr "" -#: ../../content/contributing/development.rst:153 +#: ../../content/contributing/development.rst:156 #: ../../content/contributing/documentation.rst:286 msgid "Complete the description and click on the :guilabel:`Create pull request` button again." msgstr "" -#: ../../content/contributing/handle_reviews.rst:1 -#: ../../content/contributing/handle_reviews.rst:1 -#: ../../content/contributing/handle_reviews.rst:1 -#: ../../content/contributing/handle_reviews.rst:1 #: ../../content/contributing/handle_reviews.rst:1 #: ../../content/contributing/handle_reviews.rst:1 msgid "As soon as your :abbr:`PR (Pull Request)` is ready for merging, a member of the Odoo team will be automatically assigned for review. If the reviewer has questions or remarks, they will post them as comments and you will be notified by email. Those comments must be resolved for the contribution to go forward." msgstr "" -#: ../../content/contributing/development.rst:157 +#: ../../content/contributing/development.rst:160 msgid "Once your changes are approved, the review merges them and they become available for all Odoo users after the next code update!" msgstr "" @@ -1390,9 +1373,6 @@ msgstr "" msgid "Review the summary that you wrote about your changes and click on the :guilabel:`Create pull request` button again." msgstr "" -#: ../../content/contributing/documentation/changes_approved.rst:1 -#: ../../content/contributing/documentation/changes_approved.rst:1 -#: ../../content/contributing/documentation/changes_approved.rst:1 #: ../../content/contributing/documentation/changes_approved.rst:1 #: ../../content/contributing/documentation/changes_approved.rst:1 msgid "Once your changes are approved, the reviewer merges them and they appear online the next day!" @@ -1743,7 +1723,7 @@ msgstr "" msgid "If necessary, you can **edit** the screenshot to remove unnecessary fields and to narrow even more Odoo's display." msgstr "" -#: ../../content/contributing/documentation/content_guidelines.rst:None +#: ../../content/contributing/documentation/content_guidelines.rst:-1 msgid "Three tips to take good screenshots for the Odoo documentation." msgstr "" @@ -1932,7 +1912,7 @@ msgid "Odoo uses :abbr:`OCR (optical character recognition)` and artificial inte msgstr "" #: ../../content/contributing/documentation/rst_cheat_sheet.rst:149 -msgid ":abbr:`GUI (Graphical User Interface)` element" +msgid ":abbr:`GUI (graphical user interface)` element" msgstr "" #: ../../content/contributing/documentation/rst_cheat_sheet.rst:151 @@ -2574,7 +2554,7 @@ msgid "Show a dynamic side column that can be used to display interactive tutori msgstr "" #: ../../content/contributing/documentation/rst_cheat_sheet.rst:0 -msgid "For example, see :doc:`/applications/finance/accounting/getting_started/cheat_sheet`." +msgid "For example, see :doc:`/applications/finance/accounting/get_started/cheat_sheet`." msgstr "" #: ../../content/contributing/documentation/rst_cheat_sheet.rst:1075 diff --git a/locale/sources/developer.pot b/locale/sources/developer.pot index f179088c7..43cbb32ba 100644 --- a/locale/sources/developer.pot +++ b/locale/sources/developer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo saas-15.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-03 14:24+0000\n" +"POT-Creation-Date: 2023-07-07 09:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -170,7 +170,7 @@ msgid ":ref:`Account References `" msgstr "" #: ../../content/developer/howtos/accounting_localization.rst:123 -msgid ":doc:`/applications/finance/accounting/getting_started/initial_configuration/chart_of_accounts`" +msgid ":doc:`/applications/finance/accounting/get_started/chart_of_accounts`" msgstr "" #: ../../content/developer/howtos/accounting_localization.rst:125 @@ -235,7 +235,7 @@ msgid ":ref:`Tax References `" msgstr "" #: ../../content/developer/howtos/accounting_localization.rst:192 -msgid ":doc:`/applications/finance/accounting/taxation/taxes/taxes`" +msgid ":doc:`/applications/finance/accounting/taxes/`" msgstr "" #: ../../content/developer/howtos/accounting_localization.rst:194 @@ -275,7 +275,7 @@ msgid ":ref:`Tax Report Line References `" msgstr "" #: ../../content/developer/howtos/accounting_localization.rst:252 -msgid ":doc:`/applications/finance/accounting/reporting/declarations/tax_returns`" +msgid ":doc:`/applications/finance/accounting/reporting/tax_returns`" msgstr "" #: ../../content/developer/howtos/accounting_localization.rst:254 @@ -307,7 +307,7 @@ msgid ":ref:`Fiscal Position References `" msgstr "" #: ../../content/developer/howtos/accounting_localization.rst:299 -msgid ":doc:`/applications/finance/accounting/taxation/taxes/fiscal_positions`" +msgid ":doc:`/applications/finance/accounting/taxes/fiscal_positions`" msgstr "" #: ../../content/developer/howtos/accounting_localization.rst:301 @@ -343,7 +343,7 @@ msgid "Accounting reports" msgstr "" #: ../../content/developer/howtos/accounting_localization.rst:346 -msgid ":doc:`/applications/finance/accounting/reporting/overview`" +msgid ":doc:`/applications/finance/accounting/reporting`" msgstr "" #: ../../content/developer/howtos/accounting_localization.rst:348 @@ -355,7 +355,7 @@ msgid "Basic :file:`__manifest__.py` file for such a module looks as following:" msgstr "" #: ../../content/developer/howtos/accounting_localization.rst:370 -msgid "Functional overview of financial reports is here: :doc:`/applications/finance/accounting/reporting/overview/main_reports`." +msgid "Functional overview of financial reports is here: :doc:`/applications/finance/accounting/reporting`." msgstr "" #: ../../content/developer/howtos/accounting_localization.rst:372 @@ -403,11 +403,11 @@ msgid "This tutorial requires good knowledge of Odoo. Please refer to the :ref:` msgstr "" #: ../../content/developer/howtos/company.rst:13 -msgid "As of version 13.0, a user can be logged in multiple companies at once. This allows the user to access information from multiple companies but also to create/edit records in a multi-company environment." +msgid "As of version 13.0, a user can be logged in to multiple companies at once. This allows the user to access information from multiple companies, but also to create/edit records in a multi-company environment." msgstr "" #: ../../content/developer/howtos/company.rst:17 -msgid "If not handled correctly, it may be the source of a lot of inconsistent multi-company behaviors. For instance, a user logged in both companies A and B could create a sales order in company A and add products belonging to company B to it. It is only when the user will log out from company B that access errors will occur for the sales order." +msgid "If not managed correctly, it may be the source of a lot of inconsistent multi-company behaviors. For instance, a user logged in to both companies A and B could create a sales order in company A and add products belonging to company B to it. It is only when the user logs out from company B that access errors will occur for the sales order." msgstr "" #: ../../content/developer/howtos/company.rst:22 @@ -443,7 +443,7 @@ msgid "When a record is available from multiple companies, we must expect that d msgstr "" #: ../../content/developer/howtos/company.rst:38 -msgid "For the field of a same record to support several values, it must be defined with the attribute `company_dependent` set to `True`." +msgid "For the field of the same record to support several values, it must be defined with the attribute `company_dependent` set to `True`." msgstr "" #: ../../content/developer/howtos/company.rst:57 @@ -451,15 +451,15 @@ msgid "The `_compute_display_info` method is decorated with `depends_context('co msgstr "" #: ../../content/developer/howtos/company.rst:61 -msgid "When a company-dependent field is read, the current company is used to retrieve its value. In other words, if a user is logged in companies A and B with A as main company and creates a record for company B, the values of company-dependent fields will be that of company A." +msgid "When a company-dependent field is read, the current company is used to retrieve its value. In other words, if a user is logged in to companies A and B with A as the main company and creates a record for company B, the value of company-dependent fields will be that of company A." msgstr "" #: ../../content/developer/howtos/company.rst:65 -msgid "To read the values of company-dependent fields set from another company than the current one, we need to ensure the company we are using is the correct one. This can be done with :meth:`~odoo.models.Model.with_company`, which updates the current company." +msgid "To read the values of company-dependent fields set by another company than the current one, we need to ensure the company we are using is the correct one. This can be done with :meth:`~odoo.models.Model.with_company`, which updates the current company." msgstr "" #: ../../content/developer/howtos/company.rst:80 -msgid "Whenever you are computing/creating/... things that may behave differently in different companies, you should make sure whatever you are doing is done in the right company. It doesn't cost much to always use `with_company` to avoid problems later on." +msgid "Whenever you are computing/creating/... things that may behave differently in different companies, you should make sure whatever you are doing is done in the right company. It doesn't cost much to always use `with_company` to avoid problems later." msgstr "" #: ../../content/developer/howtos/company.rst:101 @@ -467,7 +467,7 @@ msgid "Multi-company consistency" msgstr "" #: ../../content/developer/howtos/company.rst:103 -msgid "When a record is made shareable between several companies by the mean of a `company_id` field, we must take care that it cannot be linked to the record of another company through a relational field. For instance, we do not want to have a sales order and its invoice belonging to different companies." +msgid "When a record is made shareable between several companies by the means of a `company_id` field, we must take care that it cannot be linked to the record of another company through a relational field. For instance, we do not want to have a sales order and its invoice belonging to different companies." msgstr "" #: ../../content/developer/howtos/company.rst:107 @@ -491,7 +491,7 @@ msgid "The field `company_id` must not be defined with `check_company=True`." msgstr "" #: ../../content/developer/howtos/company.rst:132 -msgid "The `check_company` feature performs a strict check ! It means that if a record has no `company_id` (i.e. the field is not required), it cannot be linked to a record whose `company_id` is set." +msgid "The `check_company` feature performs a strict check! It means that if a record has no `company_id` (i.e., the field is not required), it cannot be linked to a record whose `company_id` is set." msgstr "" #: ../../content/developer/howtos/company.rst:138 @@ -503,17 +503,19 @@ msgid "Default company" msgstr "" #: ../../content/developer/howtos/company.rst:146 -msgid "When the field `company_id` is made required on a model, a good practice is to set a default company. It eases the setup flow for the user or even guarantees its validity when the company is hidden from the view. Indeed, the company is usually hidden if the user does not have access to multiple companies (i.e. when the user does not have the group `base.group_multi_company`)." +msgid "When the field `company_id` is made required on a model, a good practice is to set a default company. It eases the setup flow for the user or even guarantees its validity when the company is hidden from view. Indeed, the company is usually hidden if the user does not have access to multiple companies (i.e., when the user does not have the group `base.group_multi_company`)." msgstr "" #: ../../content/developer/howtos/company.rst:168 +#: ../../content/developer/howtos/website_themes/setup.rst:74 +#: ../../content/developer/howtos/website_themes/theming.rst:496 #: ../../content/developer/reference/backend/views.rst:6 #: ../../content/developer/reference/frontend/javascript_reference.rst:1200 msgid "Views" msgstr "" #: ../../content/developer/howtos/company.rst:170 -msgid "As stated in :ref:`above `, the company is usually hidden from the view if the user does not have access to multiple companies. This is tested with the group `base.group_multi_company`." +msgid "As stated in :ref:`above `, the company is usually hidden from view if the user does not have access to multiple companies. This is assessed with the group `base.group_multi_company`." msgstr "" #: ../../content/developer/howtos/company.rst:197 @@ -525,7 +527,7 @@ msgid "When working with records shared across companies or restricted to a sing msgstr "" #: ../../content/developer/howtos/company.rst:202 -msgid "This is achieved with security rules based on `company_ids`, which contains the current companies of the user (the companies the user checked in the multi-company widget)." +msgid "This is achieved with security rules based on `company_ids`, which contain the current companies of the user (the companies the user checked in the multi-company widget)." msgstr "" #: ../../content/developer/howtos/company.rst:229 @@ -535,6 +537,12 @@ msgstr "" #: ../../content/developer/howtos/provide_iap_services.rst:408 #: ../../content/developer/howtos/provide_iap_services.rst:511 #: ../../content/developer/howtos/translations.rst:19 +#: ../../content/developer/howtos/website_themes/building_blocks.rst:77 +#: ../../content/developer/howtos/website_themes/building_blocks.rst:332 +#: ../../content/developer/howtos/website_themes/layout.rst:547 +#: ../../content/developer/howtos/website_themes/pages.rst:130 +#: ../../content/developer/howtos/website_themes/pages.rst:194 +#: ../../content/developer/howtos/website_themes/shapes.rst:125 #: ../../content/developer/reference/backend/actions.rst:176 #: ../../content/developer/reference/backend/orm.rst:630 #: ../../content/developer/reference/backend/orm.rst:632 @@ -677,6 +685,7 @@ msgid "Both channels are accessed from the same JS object, the `DeviceProxy`, wh msgstr "" #: ../../content/developer/howtos/connect_device.rst:137 +#: ../../content/developer/howtos/website_themes/forms.rst:33 #: ../../content/developer/reference/backend/actions.rst:6 #: ../../content/developer/tutorials/getting_started/06_firstui.rst:47 msgid "Actions" @@ -1166,28 +1175,8 @@ msgstr "" msgid "Returns a :class:`TransactionToken` identifying the pending transaction which can be used to capture (confirm) or cancel said transaction (`iap.odoo.com documentation`_)." msgstr "" -#: ../../content/developer/howtos/provide_iap_services.rst:0 -#: ../../content/developer/howtos/provide_iap_services.rst:0 -#: ../../content/developer/howtos/provide_iap_services.rst:0 -#: ../../content/developer/howtos/provide_iap_services.rst:0 -#: ../../content/developer/howtos/provide_iap_services.rst:0 -#: ../../content/developer/howtos/provide_iap_services.rst:0 #: ../../content/developer/howtos/provide_iap_services.rst:0 #: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/frontend/framework_overview.rst:0 -#: ../../content/developer/reference/frontend/framework_overview.rst:0 -#: ../../content/developer/reference/frontend/framework_overview.rst:0 #: ../../content/developer/reference/frontend/framework_overview.rst:0 #: ../../content/developer/reference/frontend/qweb.rst:0 msgid "Parameters" @@ -1207,47 +1196,12 @@ msgstr "" #: ../../content/developer/howtos/provide_iap_services.rst:0 #: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 -#: ../../content/developer/reference/backend/mixins.rst:0 #: ../../content/developer/reference/frontend/assets.rst:0 #: ../../content/developer/reference/frontend/framework_overview.rst:0 -#: ../../content/developer/reference/frontend/framework_overview.rst:0 -#: ../../content/developer/reference/frontend/framework_overview.rst:0 -#: ../../content/developer/reference/frontend/framework_overview.rst:0 -#: ../../content/developer/reference/frontend/framework_overview.rst:0 -#: ../../content/developer/reference/frontend/framework_overview.rst:0 -#: ../../content/developer/reference/frontend/framework_overview.rst:0 -#: ../../content/developer/reference/frontend/framework_overview.rst:0 -#: ../../content/developer/reference/frontend/framework_overview.rst:0 -#: ../../content/developer/reference/frontend/framework_overview.rst:0 -#: ../../content/developer/reference/frontend/framework_overview.rst:0 -#: ../../content/developer/reference/frontend/framework_overview.rst:0 #: ../../content/developer/reference/frontend/javascript_reference.rst:0 -#: ../../content/developer/reference/frontend/javascript_reference.rst:0 -#: ../../content/developer/reference/frontend/javascript_reference.rst:0 -#: ../../content/developer/reference/frontend/mobile.rst:0 #: ../../content/developer/reference/frontend/mobile.rst:0 #: ../../content/developer/reference/frontend/qweb.rst:0 #: ../../content/developer/reference/frontend/registries.rst:0 -#: ../../content/developer/reference/frontend/registries.rst:0 -#: ../../content/developer/reference/frontend/registries.rst:0 -#: ../../content/developer/reference/frontend/registries.rst:0 -#: ../../content/developer/reference/frontend/registries.rst:0 -#: ../../content/developer/reference/frontend/registries.rst:0 -#: ../../content/developer/reference/frontend/services.rst:0 -#: ../../content/developer/reference/frontend/services.rst:0 -#: ../../content/developer/reference/frontend/services.rst:0 -#: ../../content/developer/reference/frontend/services.rst:0 -#: ../../content/developer/reference/frontend/services.rst:0 -#: ../../content/developer/reference/frontend/services.rst:0 #: ../../content/developer/reference/frontend/services.rst:0 msgid "Returns" msgstr "" @@ -1256,10 +1210,6 @@ msgstr "" msgid ":class:`TransactionToken` if the authorization succeeded" msgstr "" -#: ../../content/developer/howtos/provide_iap_services.rst:0 -#: ../../content/developer/howtos/provide_iap_services.rst:0 -#: ../../content/developer/howtos/provide_iap_services.rst:0 -#: ../../content/developer/howtos/provide_iap_services.rst:0 #: ../../content/developer/howtos/provide_iap_services.rst:0 msgid "raises" msgstr "" @@ -1312,7 +1262,7 @@ msgid "Cancel calls are idempotent: performing capture calls on an already cance msgstr "" #: ../../content/developer/howtos/provide_iap_services.rst:640 -#: ../../content/developer/tutorials/getting_started/04_basicmodel.rst:127 +#: ../../content/developer/tutorials/getting_started/04_basicmodel.rst:135 msgid "Types" msgstr "" @@ -1459,1043 +1409,6 @@ msgstr "" msgid "Will capture the amount ``credit`` on the given transaction." msgstr "" -#: ../../content/developer/howtos/themes.rst:5 -msgid "Theme Tutorial" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:9 -msgid "This tutorial is outdated and won't work out of the box." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:13 -msgid "Odoo celebrates freedom. Freedom for the designer to go further and freedom for the user to customize everything according to their needs." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:16 -msgid "Ready to create your own theme? Great. Here are some things you should know before you begin. This tutorial is a guide to creating an Odoo theme." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:22 -msgid "An introduction for web designers" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:24 -msgid "If you are a web designer using Odoo for the first time, you are in the right place. This introduction will outline the basics of Odoo theme creation. Odoo’s team has created a framework that’s powerful and easy to use." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:28 -msgid "From common CMS to Odoo" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:31 -msgid "If you always think and work in the same way, you’ll probably get the same results. If you want something completely new, then try something different." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:33 -msgid "**Where is my header.php file?**" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:35 -msgid "This is usually the first question from a web designer used to working with Wordpress or Joomla and coming to Odoo for the first time." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:45 -msgid "Indeed, when using common CMSs, you have to code several files (like header.php, page.php, post.php, etc.) in order to create a basic structure for your website. With those systems, this base structure acts as a design foundation that you have to update over time to ensure compatibility within your CMS. So, even after you have spent hours coding the files, you have not even started on the design yet." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:47 -msgid "This **does not** apply to creating Odoo themes." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:51 -msgid "We think that theme design should be simple (and powerful). When we created our Website Builder, we decided to start from scratch instead of relying on what already existed. This approach gave us the freedom to focus on the things that are really important for designers: styles, content and the logic behind them. No more struggling with technical stuff." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:54 -msgid "Odoo default theme structure" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:60 -msgid "Odoo comes with a default website structure. It is a very basic “theme” that provides minimal structure and layout. When you create a new theme, you are actually **extending** this. Indeed it’s always enabled in your setup and it acts exactly like the CMS’s base structure we mentioned above, except that you don’t have to create or maintain it. It will upgrade automatically within your Odoo installation and, since it is included in the Website Builder module, everything is smoothly integrated by default." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:65 -msgid "As a result, you are totally free to focus on design while this structure does the job of providing integrations and functionality." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:75 -msgid "**Main features:**" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:77 -msgid "Basic layouts for pages, blog, eCommerce and much more" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:78 -msgid "Website Builder integration" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:79 -msgid "Basic Snippets" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:80 -msgid "Automatic Sass compiling" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:81 -msgid "Automatic Js and CSS minification and combination" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:85 -msgid "**Main technologies:**" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:87 -msgid "Twitter Bootstrap" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:88 -msgid "jQuery" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:89 -msgid "jQuery UI" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:90 -msgid "underscore.js" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:93 -msgid "Thinking \"modular\"" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:95 -msgid "An Odoo theme is not a folder containing HTML or PHP files, it’s a modular framework written in XML. Never worked with XML files before? Don’t worry, after following the tutorial, you’ll be able to create your first theme with only basic knowledge of HTML." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:97 -msgid "Using classical web design workflows, you usually code the layout of the entire page. The result of this is a “static” web page. You can update the content, of course, but your client will need you to work on making even basic changes." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:99 -msgid "Creating themes for Odoo is a total change of perspective. Instead of defining the complete layout for a page, you can create blocks (snippets) and let the user choose where to “drag&drop” them, creating the page layout on their own. We call this modular design." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:102 -msgid "Imagine an Odoo theme as a “list” of elements and options that you have to create or extend. As a designer, your goal is to style these elements in order to achieve a wonderful result, regardless of where the end user chooses to place them." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:105 -msgid "Let’s take a tour of our “list” elements:" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:112 -msgid "Snippets (or building-blocks)" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:114 -msgid "A piece of HTML code. The user will drag&drop, modify and combine them using our built-in Website Builder interface. You can define sets of options and styles for each snippet. The user will choose from them according to their needs." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:119 -msgid "Pages" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:121 -msgid "These are normal web pages, except that they will be editable by the final user and that you can define an empty area that the user can “fill” by dragging snippets into it." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:132 -msgid "Styles" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:134 -msgid "Styles are defined using SCSS files (or you can use standard CSS files). You can define a style as **default** or **optional**. The default styles are always active in your theme, the optional styles can be enabled or disabled by the user." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:139 -msgid "Functionalities" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:141 -msgid "Thanks to Odoo’s modularity, everything can be personalized even more. This means there are endless possibilities for your creativity. Adding functionalities is easy and it’s simple to provide the end user with customizable options." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:145 -msgid "Odoo's XML files, an overview" -msgstr "" - -#: ../../content/developer/howtos/themes.rst:147 -msgid "Any Odoo XML file starts with encoding specifications. After that, you have to write your code inside a ```` tag." -msgstr "" - -#: ../../content/developer/howtos/themes.rst:160 -msgid "Almost every element and option that you create has to be placed inside a ``