diff --git a/content/administration/deployment/email_gateway.rst b/content/administration/deployment/email_gateway.rst index 7be0767c0..caea66041 100644 --- a/content/administration/deployment/email_gateway.rst +++ b/content/administration/deployment/email_gateway.rst @@ -44,5 +44,5 @@ For Exim - `Exim `_ .. tip:: - If you don't have access/manage your email server, use `inbound messages - `_. + If you don't have access/manage your email server, use :ref:`inbound messages + `. diff --git a/content/administration/odoo_sh/advanced/containers.rst b/content/administration/odoo_sh/advanced/containers.rst index 169fd7534..41f9cf74d 100644 --- a/content/administration/odoo_sh/advanced/containers.rst +++ b/content/administration/odoo_sh/advanced/containers.rst @@ -167,7 +167,7 @@ In the above commands, the argument: * ``--stop-after-init`` will immediately shutdown the server instance after it completed the operations you asked. More options are available and detailed in the -`CLI documentation `_. +:doc:`CLI documentation <../../../developer/reference/cmdline>`. You can find in the logs (*~/logs/odoo.log*) the addons path used by Odoo.sh to run your server. Look for "*odoo: addons paths*": diff --git a/content/administration/odoo_sh/getting_started/branches.rst b/content/administration/odoo_sh/getting_started/branches.rst index d3c556646..6bdaaa8d1 100644 --- a/content/administration/odoo_sh/getting_started/branches.rst +++ b/content/administration/odoo_sh/getting_started/branches.rst @@ -42,7 +42,7 @@ instance will be held temporarily unavailable for maintenance reason. This method is equivalent to perform an upgrade of the module through the Apps menu, or through the :code:`-u` switch of -`the command line `_. +:doc:`the command line <../../../developer/reference/cmdline>`. In the case the changes in the commit prevent the server to restart, or if the modules update fails, @@ -317,8 +317,8 @@ Staging builds duplicate the production build and the production build only inst **Test suite** For development branches, you can choose to enable or disable the test suite. It's enabled by default. -When the test suite is enabled, you can restrict them by specifying test tags `test tags -`_. +When the test suite is enabled, you can restrict them by specifying test tags :ref:`test tags +`. **Odoo Version** diff --git a/content/administration/odoo_sh/getting_started/create.rst b/content/administration/odoo_sh/getting_started/create.rst index 95e9a7a1e..b2c99dc30 100644 --- a/content/administration/odoo_sh/getting_started/create.rst +++ b/content/administration/odoo_sh/getting_started/create.rst @@ -108,8 +108,7 @@ Access the URL :file:`/web/database/manager` of your on-premise database and dow .. Warning:: If you cannot access the database manager, it may have been disabled by your system administrator. - See the `database manager security documentation - `_. + See the :ref:`database manager security documentation `. You will need the master password of your database server. If you do not have it, contact your system administrator. diff --git a/content/administration/odoo_sh/getting_started/first_module.rst b/content/administration/odoo_sh/getting_started/first_module.rst index cab340355..4e71baeaf 100644 --- a/content/administration/odoo_sh/getting_started/first_module.rst +++ b/content/administration/odoo_sh/getting_started/first_module.rst @@ -88,7 +88,7 @@ From the Odoo.sh editor, in a terminal: $ odoo-bin scaffold my_module ~/src/user/ -Or, from your computer, if you have an `installation of Odoo `_: +Or, from your computer, if you have an :ref:`installation of Odoo `: .. code-block:: bash @@ -149,7 +149,7 @@ Manually -------- If you want to create your module structure manually, -you can follow `Build an Odoo module `_ to understand +you can follow :doc:`Build an Odoo module <../../../developer/howtos/backend>` to understand the structure of a module and the content of each file. Push the development branch diff --git a/content/applications/finance/accounting/localizations/france.rst b/content/applications/finance/accounting/localizations/france.rst index 2a25d6272..918ea0f03 100644 --- a/content/applications/finance/accounting/localizations/france.rst +++ b/content/applications/finance/accounting/localizations/france.rst @@ -51,9 +51,9 @@ Your company is requested by the tax administration to deliver a certificate of conformity testifying that your software complies with the anti-fraud legislation. This certificate is granted by Odoo SA to Odoo Enterprise users `here `__. -If you use Odoo Community, you should -`upgrade to Odoo Enterprise `__ -or contact your Odoo service provider. +If you use Odoo Community, you should +:doc:`upgrade to Odoo Enterprise <../../../../administration/enterprise>` +or contact your Odoo service provider. In case of non-conformity, your company risks a fine of €7,500. diff --git a/content/applications/finance/accounting/localizations/italy_IT.rst b/content/applications/finance/accounting/localizations/italy_IT.rst index 8004341d0..08a20315d 100644 --- a/content/applications/finance/accounting/localizations/italy_IT.rst +++ b/content/applications/finance/accounting/localizations/italy_IT.rst @@ -25,7 +25,7 @@ elettronica sono i seguenti: Ministero. Lo stesso server deve essere configurato come server che gestisce tutta la corrispondenza mail in Odoo, per saperne di più si puo’ consultare la relativa - `guida `__. + :doc:`guida <../../../productivity/discuss/email_servers>`. - Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato presso l’Agenzia delle Entrate per l’utilizzo dei servizi diff --git a/content/applications/productivity/discuss/email_servers.rst b/content/applications/productivity/discuss/email_servers.rst index 063dc1a46..1007d5fee 100644 --- a/content/applications/productivity/discuss/email_servers.rst +++ b/content/applications/productivity/discuss/email_servers.rst @@ -82,6 +82,8 @@ you should add a DNS "odoo._domainkey" CNAME record to For example, for "foo.com" they should have a record "odoo._domainkey.foo.com" that is a CNAME with the value "odoo._domainkey.odoo.com". +.. _discuss/email_servers/inbound_messages: + How to manage inbound messages ============================== diff --git a/content/applications/sales/sales/send_quotations/quote_template.rst b/content/applications/sales/sales/send_quotations/quote_template.rst index bfd141347..2955ca996 100644 --- a/content/applications/sales/sales/send_quotations/quote_template.rst +++ b/content/applications/sales/sales/send_quotations/quote_template.rst @@ -32,8 +32,6 @@ On each template, you can also specify discounts if the option is activated in the *Sales* settings. The base price is set in the product configuration and can be alterated by customer pricelists. -.. TODO (TO LINK DOC LATER WHEN DONE based on this https://www.odoo.com/documentation/user/12.0/sales/products_prices/prices/pricing.html - Edit your template ================== diff --git a/content/applications/services/helpdesk/getting_started.rst b/content/applications/services/helpdesk/getting_started.rst index 5995d5df0..3381fa481 100644 --- a/content/applications/services/helpdesk/getting_started.rst +++ b/content/applications/services/helpdesk/getting_started.rst @@ -83,9 +83,8 @@ Ticket. .. image:: media/helpdesk08.png :align: center -The final option to submit tickets is thru an API connection. View the -documentation -`*here* `__. +The final option to submit tickets is through an API connection. View the +documentation :doc:`*here* <../../../developer/webservices/odoo>`. Tickets have been created, now what? ------------------------------------ diff --git a/content/applications/websites/ecommerce/shopper_experience/paypal.rst b/content/applications/websites/ecommerce/shopper_experience/paypal.rst index 06fea646d..6805698cb 100644 --- a/content/applications/websites/ecommerce/shopper_experience/paypal.rst +++ b/content/applications/websites/ecommerce/shopper_experience/paypal.rst @@ -195,8 +195,7 @@ when a fictitious transaction is completed. Run a test transaction from Odoo using the sandbox personal account. -See also +.. seealso:: -`How to manage orders paid with payment acquirers `__ - -`How to manage orders paid with payment acquirers `__ + :doc:`payment` + :doc:`payment_acquirer` diff --git a/content/applications/websites/website/publish/multi_website.rst b/content/applications/websites/website/publish/multi_website.rst index f0f99d0b0..f72a48b4f 100644 --- a/content/applications/websites/website/publish/multi_website.rst +++ b/content/applications/websites/website/publish/multi_website.rst @@ -43,10 +43,9 @@ website. Follow the purple drops; they will help you in the first steps. .. image:: media/multi_website08.png :align: center - .. note:: If you run Odoo Online, don’t forget to redirect any new domain name to your Odoo database (CNAME) and to authorize it Odoo-side. - `Read `__ + More information can be found :doc:`here `. Create the menu =============== @@ -120,7 +119,7 @@ be redirected to the right website using Geo IP. Geo IP is installed by default in Odoo Online. If you run Odoo on-premise, don’t forget to install *Geoip* library. -`Read the full documenation about domain names here `__, +`Read the full documenation about domain names here `__, Customize the visitor experience ================================ @@ -251,7 +250,7 @@ To manage specific prices by websites, you can activate *Multiple Sales Prices per Product* in Website settings. Then, go to :menuselection:`Website --> Products → Pricelists` to create additional -pricelists. Read `Pricelists Documentation `__, +pricelists. Read :doc:`Pricelists Documentation <../../ecommerce/maximizing_revenue/pricing>`, If you need help. Select a website to make a pricelist only available on this website. diff --git a/content/developer/reference/testing.rst b/content/developer/reference/testing.rst index 97ea4091e..d2e00eec8 100644 --- a/content/developer/reference/testing.rst +++ b/content/developer/reference/testing.rst @@ -103,6 +103,8 @@ Odoo server. .. _unittest documentation: https://docs.python.org/3/library/unittest.html +.. _developer/reference/testing/selection: + Test selection -------------- diff --git a/content/developer/webservices/localization.rst b/content/developer/webservices/localization.rst index 6842fd082..d68243c1d 100644 --- a/content/developer/webservices/localization.rst +++ b/content/developer/webservices/localization.rst @@ -291,7 +291,9 @@ Adding a new fiscal position to my Chart of Accounts #################################################### .. note:: - If you need more information about what is a fiscal position and how it works in Odoo, please refer to `How to adapt taxes to my customer status or localization `_. + + If you need more information about what is a fiscal position and how it works in Odoo, + please refer to :doc:`../../applications/finance/accounting/others/taxes/application`. To create a new fiscal position, simply use the ``account.fiscal.position.template`` model: @@ -362,7 +364,8 @@ How to create a new bank operation model? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. note:: - How a bank operation model works exactly in Odoo? See `Configure model of entries `_. + + How a bank operation model works exactly in Odoo? See :doc:`../../applications/finance/accounting/bank/reconciliation/configure`. Since ``V10``, a new feature is available in the bank statement reconciliation widget: the bank operation model. This allows the user to pre-fill some accounting entries with a single click.