[MERGE] Forward port of 12.0 to 13.0
@ -377,7 +377,11 @@ class BootstrapTranslator(nodes.NodeVisitor, object):
|
|||||||
"Unsupported alignment value \"%s\"" % node['align'],
|
"Unsupported alignment value \"%s\"" % node['align'],
|
||||||
location=doc
|
location=doc
|
||||||
)
|
)
|
||||||
# todo: explicit width/height/scale?
|
attrs['style'] = '; '.join(
|
||||||
|
'%s:%s' % (name, node[name] + ('px' if re.match(r'^[0-9]+$', node[name]) else ''))
|
||||||
|
for name in ['width', 'height']
|
||||||
|
if name in node
|
||||||
|
)
|
||||||
self.body.append(self.starttag(node, 'img', **attrs))
|
self.body.append(self.starttag(node, 'img', **attrs))
|
||||||
def depart_image(self, node): pass
|
def depart_image(self, node): pass
|
||||||
def visit_figure(self, node):
|
def visit_figure(self, node):
|
||||||
|
@ -65,8 +65,6 @@ In particular, Odoo's core accounting engine supports:
|
|||||||
sold/delivered.
|
sold/delivered.
|
||||||
* European accounting where expenses are accounted at the supplier
|
* European accounting where expenses are accounted at the supplier
|
||||||
bill.
|
bill.
|
||||||
* Storno accounting (Italy) where refund invoices have negative
|
|
||||||
credit/debit instead of a reverting the original journal items.
|
|
||||||
|
|
||||||
Odoo also have modules to comply with IFRS rules.
|
Odoo also have modules to comply with IFRS rules.
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ You can change the stage of a branch by drag and dropping it on the stage sectio
|
|||||||
|
|
||||||
Production
|
Production
|
||||||
----------
|
----------
|
||||||
This is the branch holding the code on which your production database run.
|
This is the branch holding the code on which your production database runs.
|
||||||
There can be only one production branch.
|
There can be only one production branch.
|
||||||
|
|
||||||
When you push a new commit in this branch,
|
When you push a new commit in this branch,
|
||||||
@ -59,26 +59,24 @@ will automatically be set back to the development stage after 30 days.
|
|||||||
|
|
||||||
Staging
|
Staging
|
||||||
-------
|
-------
|
||||||
Staging branches are meant to test your new features using the production data.
|
Staging branches are meant to test your new features using the production data without compromising
|
||||||
|
the actual production database with test records. They will create databases that are neutralized
|
||||||
|
duplicates of the production database.
|
||||||
|
|
||||||
Pushing a new commit in one of these branches will either
|
The neutralization includes:
|
||||||
* start a new server, using a duplicate of the production database and the new revision of the branch
|
|
||||||
* or update the previous database running on the branch,
|
|
||||||
depending on the push behaviour configured in the :ref:`branch's settings <odoosh-gettingstarted-branches-tabs-settings>`.
|
|
||||||
|
|
||||||
You can therefore test your latest features using the production data without compromising the actual
|
* Disabling scheduled actions. If you want to test them, you can trigger their action manually or
|
||||||
production database with test records.
|
re-enable them. Be aware that the platform will trigger them less often if no one is using the
|
||||||
|
database in order to save up resources.
|
||||||
|
* Disabling outgoing emails by intercepting them with a mailcatcher. An
|
||||||
|
:ref:`interface to view <odoosh-gettingstarted-branches-tabs-mails>` the emails sent by your
|
||||||
|
database is provided. That way, you do not have to worry about sending test emails to your contacts.
|
||||||
|
* Setting payment acquirers and shipping providers in test mode.
|
||||||
|
* Disabling IAP services
|
||||||
|
|
||||||
The outgoing emails are not sent: They are intercepted by the mailcatcher,
|
The latest database will be kept alive indefinitely, older ones from the same branch may get garbage collected
|
||||||
which provides an interface to preview the emails sent by your database.
|
to make room for new ones. It will be valid for 3 months, after which you will be expected to rebuild the branch.
|
||||||
That way, you do not have to worry about sending test emails to your contacts.
|
If you make configuration or view changes in these databases, make sure to document them or write them directly
|
||||||
|
|
||||||
Scheduled actions are disabled. If you want to test them, you have to enable them or trigger their action manually.
|
|
||||||
Be careful though: If these actions perform changes on third-party services (FTP servers, email servers, ...)
|
|
||||||
used by your production database as well, you might cause unwanted changes in your production.
|
|
||||||
|
|
||||||
The latest database will be kept alive indefinitely, older ones may get garbage collected automatically.
|
|
||||||
If you make configuration changes or view changes in these branches, make sure to document them or write them directly
|
|
||||||
in the modules of the branch, using XML data files overriding the default configuration or views.
|
in the modules of the branch, using XML data files overriding the default configuration or views.
|
||||||
|
|
||||||
The unit tests are not performed as, in Odoo, they currently rely on the demo data, which is not loaded in the
|
The unit tests are not performed as, in Odoo, they currently rely on the demo data, which is not loaded in the
|
||||||
@ -89,18 +87,20 @@ Odoo.sh will then consider running the tests on staging databases.
|
|||||||
Development
|
Development
|
||||||
-----------
|
-----------
|
||||||
Development branches create new databases using the demo data to run the unit tests.
|
Development branches create new databases using the demo data to run the unit tests.
|
||||||
The modules installed and tested by default are the ones included in your branches.
|
The installed modules are the ones included in your branches. You can change this list of modules
|
||||||
You can change this list of modules to install in your projects settings.
|
to install in your :ref:`project Settings <odoosh-gettingstarted-settings-modules-installation>`.
|
||||||
|
|
||||||
When you push a new commit in one of these branches,
|
When you push a new commit in one of these branches,
|
||||||
a new server is started, with a database created from scratch and the new revision of the branch.
|
a new server is started, with a database created from scratch and the new revision of the branch.
|
||||||
The demo data is loaded, and the unit tests are performed.
|
The demo data is loaded, and the unit tests are performed by default.
|
||||||
This verifies your changes do not break any of the features tested by them.
|
This verifies your changes do not break any of the features tested by them. If you wish, you can
|
||||||
|
disable the tests in the :ref:`branch's settings <odoosh-gettingstarted-branches-tabs-mails>`.
|
||||||
|
|
||||||
Similar to staging branches, the emails are not sent: They are intercepted by the mailcatcher.
|
Similar to staging branches, the emails are not sent but are intercepted by a mailcatcher and
|
||||||
|
scheduled actions are not triggered as often is the database is not in use.
|
||||||
|
|
||||||
The databases created for development branches are meant to live around three days.
|
The databases created for development branches are meant to live around three days.
|
||||||
After that, they can be garbage collected automatically.
|
After that, they can be garbage collected to make room for new databases.
|
||||||
|
|
||||||
.. _odoosh-gettingstarted-branches-mergingbranches:
|
.. _odoosh-gettingstarted-branches-mergingbranches:
|
||||||
|
|
||||||
@ -163,6 +163,8 @@ It can provide information about the ongoing operation on the database (installa
|
|||||||
or its result (tests feedback, successful backup import, ...).
|
or its result (tests feedback, successful backup import, ...).
|
||||||
When an operation is successful, you can access the database thanks to the *connect* button.
|
When an operation is successful, you can access the database thanks to the *connect* button.
|
||||||
|
|
||||||
|
.. _odoosh-gettingstarted-branches-tabs-mails:
|
||||||
|
|
||||||
Mails
|
Mails
|
||||||
-----
|
-----
|
||||||
This tab contains the mail catcher. It displays an overview of the emails sent by your database.
|
This tab contains the mail catcher. It displays an overview of the emails sent by your database.
|
||||||
@ -212,7 +214,8 @@ Different logs are available:
|
|||||||
* install.log: The logs of the database installation. In a development branch, the logs of the tests are included.
|
* install.log: The logs of the database installation. In a development branch, the logs of the tests are included.
|
||||||
* pip.log: The logs of the Python dependencies installation.
|
* pip.log: The logs of the Python dependencies installation.
|
||||||
* odoo.log: The logs of the running server.
|
* odoo.log: The logs of the running server.
|
||||||
* update.log: The logs of the database updates. This is available only for the production database.
|
* update.log: The logs of the database updates.
|
||||||
|
* pg_long_queries.log: The logs of psql queries that take an unusual amount of time.
|
||||||
|
|
||||||
If new lines are added in the logs, they will be displayed automatically.
|
If new lines are added in the logs, they will be displayed automatically.
|
||||||
If you scroll to the bottom, the browser will scroll automatically each time a new line is added.
|
If you scroll to the bottom, the browser will scroll automatically each time a new line is added.
|
||||||
@ -259,30 +262,90 @@ Settings
|
|||||||
--------
|
--------
|
||||||
Here you can find a couple of settings that only apply to the currently selected branch.
|
Here you can find a couple of settings that only apply to the currently selected branch.
|
||||||
|
|
||||||
.. image:: ./media/interface-branches-settings.png
|
.. image:: ./media/interface-branches-settings.jpg
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
**Mute Branch**
|
**Behaviour upon new commit**
|
||||||
|
|
||||||
You have the possibility to mute a branch, so that new commits won't trigger builds on Odoo.sh. You can activate this
|
For development and staging branches, you can change the branch's behavior upon receiving a new
|
||||||
should you have branches that are used for other purposes than on Odoo.sh. By default, when creating a project from an
|
commit. By default, a development branch will create a new build and a staging branch will update
|
||||||
existing repository, all branches except the default branch are muted.
|
the previous build (see the :ref:`Production Stage <stage_production>`). This is especially useful
|
||||||
|
should the feature you're working on require a particular setup or configuration, to avoid having
|
||||||
|
to manually set it up again on every commit. If you choose new build for a staging branch, it will
|
||||||
|
make a fresh copy from the production build every time a commit is pushed. A branch that is put
|
||||||
|
back from staging to development will automatically be set to 'Do nothing'.
|
||||||
|
|
||||||
**Push Behavior**
|
**Test suite**
|
||||||
|
|
||||||
You can change the branch's behavior upon receiving a new commit. By default, it will create a new build, but you can
|
For development branches, you can choose to enable or disable the test suite. It's enabled by default.
|
||||||
choose to have it update your previous build same as for your production branch (see the
|
|
||||||
:ref:`Production Stage <stage_production>`). This is especially useful should the feature you're working on require a
|
|
||||||
particular setup or configuration, to avoid having to manually set it up again on every commit.
|
|
||||||
|
|
||||||
**Odoo Version**
|
**Odoo Version**
|
||||||
|
|
||||||
For development branches only, you can change the version of Odoo, should you want to test upgraded code or develop
|
For development branches only, you can change the version of Odoo, should you want to test upgraded code or develop
|
||||||
features while your production database is in the process of being upgraded to a newer version.
|
features while your production database is in the process of being upgraded to a newer version.
|
||||||
|
|
||||||
The production branch has no settings. It can't be muted, will always update the existing production database and will
|
In addition, for each version you have two options regarding the code update.
|
||||||
run on the project's version of Odoo. If you want to upgrade your production to a newer version please refer to the
|
|
||||||
:ref:`Upgrade section <odoosh-advanced-upgrade_your_database>`.
|
* You can choose to benefit from the latest bug, security and performance fixes automatically. The
|
||||||
|
sources of your Odoo server will be updated weekly. This is the 'Latest' option.
|
||||||
|
* You can choose to pin the Odoo sources to a specific revision by selecting them from a list of
|
||||||
|
dates. Revisions will expire after 3 months. You will be notified by mail when the expiration
|
||||||
|
date approaches and if you don't take action afterwards, you will automatically be set to the
|
||||||
|
latest revision.
|
||||||
|
|
||||||
|
**Custom domains**
|
||||||
|
|
||||||
|
Here you can configure additional domains for the selected branch. It's possible to add other
|
||||||
|
*<name>.odoo.com* domains or your own custom domains. For the latter you have to:
|
||||||
|
|
||||||
|
* own or purchase the domain name,
|
||||||
|
* add the domain name in this list,
|
||||||
|
* in your registrar's domain name manager,
|
||||||
|
configure the domain name with a ``CNAME`` record set to your production database domain name.
|
||||||
|
|
||||||
|
For instance, to associate *www.mycompany.com* to your database *mycompany.odoo.com*:
|
||||||
|
|
||||||
|
* in Odoo.sh, add *www.mycompany.com* in the custom domains of your project settings,
|
||||||
|
* in your domain name manager (e.g. *godaddy.com*, *gandi.net*, *ovh.com*),
|
||||||
|
configure *www.mycompany.com* with a ``CNAME`` record with as value *mycompany.odoo.com*.
|
||||||
|
|
||||||
|
Bare domains (e.g. *mycompany.com*) are not accepted:
|
||||||
|
|
||||||
|
* they can only be configured using ``A`` records,
|
||||||
|
* ``A`` records only accept IP addresses as value,
|
||||||
|
* the IP address of your database can change, following an upgrade, a hardware failure or
|
||||||
|
your wish to host your database in another country or continent.
|
||||||
|
|
||||||
|
Therefore, bare domains could suddenly no longer work because of this change of IP address.
|
||||||
|
|
||||||
|
In addition, if you would like both *mycompany.com* and *www.mycompany.com* to work with your database,
|
||||||
|
having the first redirecting to the second is amongst the
|
||||||
|
`SEO best practices <https://support.google.com/webmasters/answer/7451184?hl=en>`_
|
||||||
|
(See *Provide one version of a URL to reach a document*)
|
||||||
|
in order to have one dominant URL. You can therefore just configure *mycompany.com* to redirect to *www.mycompany.com*.
|
||||||
|
Most domain managers have the feature to configure this redirection. This is commonly called a web redirection.
|
||||||
|
|
||||||
|
**HTTPS/SSL**
|
||||||
|
|
||||||
|
If the redirection is correctly set up, the platform will automatically generate an SSL certificate
|
||||||
|
with `Let's Encrypt <https://letsencrypt.org/about/>`_ within the hour and your domain will be
|
||||||
|
accessible through HTTPS.
|
||||||
|
|
||||||
|
While it is currently not possible to configure your own SSL certificates on the Odoo.sh platform
|
||||||
|
we are considering the feature if there is enough demand.
|
||||||
|
|
||||||
|
|
||||||
|
**SPF and DKIM compliance**
|
||||||
|
|
||||||
|
In case the domain of your users email addresses use SPF (Sender Policy Framework) or DKIM
|
||||||
|
(DomainKeys Identified Mail), don't forget to authorize Odoo as a sending host in your domain name
|
||||||
|
settings to increase the deliverability of your outgoing emails.
|
||||||
|
The configuration steps are explained in the :ref:`Discuss app documentation <discuss-email_servers-spf-compliant>`.
|
||||||
|
|
||||||
|
.. Warning::
|
||||||
|
Forgetting to configure your SPF or DKIM to authorize Odoo as a sending host can lead to the
|
||||||
|
delivery of your emails as spam in your contacts inbox.
|
||||||
|
|
||||||
|
|
||||||
Shell commands
|
Shell commands
|
||||||
==============
|
==============
|
||||||
|
BIN
odoo_sh/getting_started/media/interface-branches-settings.jpg
Normal file
After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 24 KiB |
@ -7,7 +7,7 @@ Settings
|
|||||||
Overview
|
Overview
|
||||||
========
|
========
|
||||||
|
|
||||||
The settings allows you to manage the configuration of your project.
|
The settings allow you to manage the configuration of your project.
|
||||||
|
|
||||||
.. image:: ./media/interface-settings.png
|
.. image:: ./media/interface-settings.png
|
||||||
:align: center
|
:align: center
|
||||||
@ -56,7 +56,7 @@ In addition, they cannot use the webshell nor have access to the server logs.
|
|||||||
+---------------------+-----------------+-----------+-----------+
|
+---------------------+-----------------+-----------+-----------+
|
||||||
| | Logs | X | X |
|
| | Logs | X | X |
|
||||||
+---------------------+-----------------+-----------+-----------+
|
+---------------------+-----------------+-----------+-----------+
|
||||||
| | Shell | X | X |
|
| | Shell/SSH | X | X |
|
||||||
+---------------------+-----------------+-----------+-----------+
|
+---------------------+-----------------+-----------+-----------+
|
||||||
| | Mails | X | X |
|
| | Mails | X | X |
|
||||||
+---------------------+-----------------+-----------+-----------+
|
+---------------------+-----------------+-----------+-----------+
|
||||||
@ -68,7 +68,7 @@ In addition, they cannot use the webshell nor have access to the server logs.
|
|||||||
+---------------------+-----------------+-----------+-----------+
|
+---------------------+-----------------+-----------+-----------+
|
||||||
| | Logs | | X |
|
| | Logs | | X |
|
||||||
+---------------------+-----------------+-----------+-----------+
|
+---------------------+-----------------+-----------+-----------+
|
||||||
| | Shell | | X |
|
| | Shell/SSH | | X |
|
||||||
+---------------------+-----------------+-----------+-----------+
|
+---------------------+-----------------+-----------+-----------+
|
||||||
| | Mails | | X |
|
| | Mails | | X |
|
||||||
+---------------------+-----------------+-----------+-----------+
|
+---------------------+-----------------+-----------+-----------+
|
||||||
@ -95,6 +95,8 @@ In addition, visitors have access to the logs, shell and mails of your developme
|
|||||||
|
|
||||||
Production and staging builds are excluded, visitors can only see their status.
|
Production and staging builds are excluded, visitors can only see their status.
|
||||||
|
|
||||||
|
.. _odoosh-gettingstarted-settings-modules-installation:
|
||||||
|
|
||||||
Modules installation
|
Modules installation
|
||||||
====================
|
====================
|
||||||
|
|
||||||
@ -110,64 +112,14 @@ Choose the modules to install automatically for your development builds.
|
|||||||
* *Install a list of modules* will install the modules specified in the input just below this option.
|
* *Install a list of modules* will install the modules specified in the input just below this option.
|
||||||
The names are the technical name of the modules, and they must be comma-separated.
|
The names are the technical name of the modules, and they must be comma-separated.
|
||||||
|
|
||||||
All installed modules will be tested.
|
If the tests are enabled, the standard Odoo modules suite can take up to 1 hour.
|
||||||
The tests in the standard Odoo modules suite can take up to 1 hour.
|
|
||||||
This setting applies to development builds only.
|
This setting applies to development builds only.
|
||||||
Staging builds duplicate the production build and the production build only installs base.
|
Staging builds duplicate the production build and the production build only installs base.
|
||||||
|
|
||||||
Custom domains
|
Custom domains
|
||||||
==============
|
==============
|
||||||
|
|
||||||
Configure your own domain name.
|
To configure additional domains please refer to the corresponding branch's :ref:`settings tab <odoosh-gettingstarted-branches-tabs-settings>`.
|
||||||
|
|
||||||
.. image:: ./media/interface-settings-customdomains.png
|
|
||||||
:align: center
|
|
||||||
|
|
||||||
If you would like to access your production database using your own domain name, you have to:
|
|
||||||
|
|
||||||
* own or purchase the domain name,
|
|
||||||
* add the domain name in this list,
|
|
||||||
* in your registrar's domain name manager,
|
|
||||||
configure the domain name with a ``CNAME`` record set to your production database domain name.
|
|
||||||
|
|
||||||
For instance, to associate *www.mycompany.com* to your database *mycompany.odoo.com*:
|
|
||||||
|
|
||||||
* in Odoo.sh, add *www.mycompany.com* in the custom domains of your project settings,
|
|
||||||
* in your domain name manager (e.g. *godaddy.com*, *gandi.net*, *ovh.com*),
|
|
||||||
configure *www.mycompany.com* with a ``CNAME`` record with as value *mycompany.odoo.com*.
|
|
||||||
|
|
||||||
Bare domains (e.g. *mycompany.com*) are not accepted:
|
|
||||||
|
|
||||||
* they can only be configured using ``A`` records,
|
|
||||||
* ``A`` records only accept IP addresses as value,
|
|
||||||
* the IP address of your database can change, following an upgrade, a hardware failure or
|
|
||||||
your wish to host your database in another country or continent.
|
|
||||||
|
|
||||||
Therefore, bare domains could suddenly no longer work because of this change of IP address.
|
|
||||||
|
|
||||||
In addition, if you would like both *mycompany.com* and *www.mycompany.com* to work with your database,
|
|
||||||
having the first redirecting to the second is amongst the
|
|
||||||
`SEO best practices <https://support.google.com/webmasters/answer/7451184?hl=en>`_
|
|
||||||
(See *Provide one version of a URL to reach a document*)
|
|
||||||
in order to have one dominant URL. You can therefore just configure *mycompany.com* to redirect to *www.mycompany.com*.
|
|
||||||
Most domain managers have the feature to configure this redirection. This is commonly called a web redirection.
|
|
||||||
|
|
||||||
HTTPS/SSL
|
|
||||||
---------
|
|
||||||
|
|
||||||
If the redirection is correctly set up, the platform will automatically generate an SSL certificate with `Let's Encrypt <https://letsencrypt.org/about/>`_ within the hour and your domain will be accessible through HTTPS.
|
|
||||||
|
|
||||||
While it is currently not possible to configure your own SSL certificates on the Odoo.sh platform we are considering the feature.
|
|
||||||
|
|
||||||
SPF and DKIM compliance
|
|
||||||
-----------------------
|
|
||||||
In case the domain of your users email address uses SPF (Sender Policy Framework) or DKIM (DomainKeys Identified Mail)
|
|
||||||
to increase the deliverability of your outgoing emails,
|
|
||||||
don't forget to authorize Odoo as a sending host in your domain name settings.
|
|
||||||
The configuration steps are explained in the :ref:`Discuss app documentation <discuss-email_servers-spf-compliant>`.
|
|
||||||
|
|
||||||
.. Warning::
|
|
||||||
Forgetting to configure your SPF or DKIM to authorize Odoo as a sending host can lead to the delivery of your emails as spam in your contacts inbox.
|
|
||||||
|
|
||||||
.. _odoosh-gettingstarted-settings-submodules:
|
.. _odoosh-gettingstarted-settings-submodules:
|
||||||
|
|
||||||
@ -185,12 +137,12 @@ as submodules in your branches to allow Odoo.sh to download them.
|
|||||||
.. image:: ./media/interface-settings-submodules.png
|
.. image:: ./media/interface-settings-submodules.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
When a repository is private, this is not possible to publicly download its branches and revisions.
|
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,
|
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
|
so the remote Git server allows our platform to download the revisions
|
||||||
of this private repository.
|
of this private repository.
|
||||||
|
|
||||||
To configure the deploy key for a private repository, proceed as follow:
|
To configure the deploy key for a private repository, proceed as follows:
|
||||||
|
|
||||||
* in the input, paste the SSH URL of your private sub-repository and click on *Add*,
|
* in the input, paste the SSH URL of your private sub-repository and click on *Add*,
|
||||||
|
|
||||||
@ -216,35 +168,34 @@ This section shows a small description of the storage size used by your project.
|
|||||||
.. image:: ./media/interface-settings-storage.png
|
.. image:: ./media/interface-settings-storage.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
If your production database exceeds 4 GB, you will automatically be billed on the subscription activating the project with the excess size.
|
Should your production database size grow to exceed what's provisioned in your subscription, it
|
||||||
|
will automatically be synchronized with it.
|
||||||
|
|
||||||
Database Workers
|
Database Workers
|
||||||
================
|
================
|
||||||
|
|
||||||
Additional database workers can be configured here. More workers help increase the load your production database is able to handle.
|
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.
|
||||||
|
|
||||||
.. image:: ./media/interface-settings-workers.png
|
.. image:: ./media/interface-settings-workers.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
.. Warning::
|
.. Warning::
|
||||||
Adding more workers will not magically solve all performance issues. It mainly allows the server to handle more connections at the same time.
|
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 <https://www.odoo.com/help>`_.
|
||||||
|
|
||||||
Staging Branches
|
Staging Branches
|
||||||
================
|
================
|
||||||
|
|
||||||
Additional staging branches allow you to develop and test more features at the same time.
|
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.
|
||||||
|
|
||||||
.. image:: ./media/interface-settings-staging-branches.png
|
.. image:: ./media/interface-settings-staging-branches.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
Odoo Source Code
|
|
||||||
================
|
|
||||||
|
|
||||||
Lists the source code's revisions of your production database. Useful if you need to know if a recent bugfix has already been deployed or not.
|
|
||||||
|
|
||||||
.. image:: ./media/interface-settings-source-code.png
|
|
||||||
:align: center
|
|
||||||
|
|
||||||
Activation
|
Activation
|
||||||
==========
|
==========
|
||||||
|
|
||||||
|
@ -20,48 +20,57 @@ This matrix shows the support status of every version.
|
|||||||
|
|
||||||
**Major releases are in bold type.**
|
**Major releases are in bold type.**
|
||||||
|
|
||||||
+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+
|
+--------------------+-------------+----------+--------------+----------------+----------------------------------------------+
|
||||||
| | Odoo Online | Odoo.sh | On-Premise | Release date | |
|
| | Odoo Online | Odoo.sh | On-Premise | Release date | |
|
||||||
+====================+=============+=========+==============+================+==============================================+
|
+====================+=============+==========+==============+================+==============================================+
|
||||||
| **Odoo 13.0** | 🟢 | 🟢 | 🟢 | October 2019 | |
|
| **Odoo 13.0** | |green| | |green| | |green| | October 2019 | |
|
||||||
+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+
|
+--------------------+-------------+----------+--------------+----------------+----------------------------------------------+
|
||||||
| Odoo 12.saas~3 | 🟢 | N/A | N/A | August 2019 | |
|
| Odoo 12.saas~3 | |green| | N/A | N/A | August 2019 | |
|
||||||
+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+
|
+--------------------+-------------+----------+--------------+----------------+----------------------------------------------+
|
||||||
| **Odoo 12.0** | 🟢 | 🟢 | 🟢 | October 2018 | |
|
| **Odoo 12.0** | |green| | |green| | |green| | October 2018 | |
|
||||||
+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+
|
+--------------------+-------------+----------+--------------+----------------+----------------------------------------------+
|
||||||
| Odoo 11.saas~3 | 🟢 | N/A | N/A | April 2018 | |
|
| Odoo 11.saas~3 | |green| | N/A | N/A | April 2018 | |
|
||||||
+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+
|
+--------------------+-------------+----------+--------------+----------------+----------------------------------------------+
|
||||||
| **Odoo 11.0** | 🟢 | 🟢 | 🟢 | October 2017 | *End-of-support is planned for October 2020* |
|
| **Odoo 11.0** | |green| | |green| | |green| | October 2017 | *End-of-support is planned for October 2020* |
|
||||||
+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+
|
+--------------------+-------------+----------+--------------+----------------+----------------------------------------------+
|
||||||
| Odoo 10.saas~15 | 🟠 | N/A | N/A | March 2017 | |
|
| Odoo 10.saas~15 | |orange| | N/A | N/A | March 2017 | |
|
||||||
+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+
|
+--------------------+-------------+----------+--------------+----------------+----------------------------------------------+
|
||||||
| Odoo 10.saas~14 | 🟠 | N/A | N/A | January 2017 | |
|
| Odoo 10.saas~14 | |orange| | N/A | N/A | January 2017 | |
|
||||||
+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+
|
+--------------------+-------------+----------+--------------+----------------+----------------------------------------------+
|
||||||
| **Odoo 10.0** | 🟠 | 🟠 | 🔴 | October 2016 | |
|
| **Odoo 10.0** | |orange| | |orange| | |red| | October 2016 | |
|
||||||
+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+
|
+--------------------+-------------+----------+--------------+----------------+----------------------------------------------+
|
||||||
| Odoo 9.saas~11 | 🟠 | N/A | N/A | May 2016 | |
|
| Odoo 9.saas~11 | |orange| | N/A | N/A | May 2016 | |
|
||||||
+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+
|
+--------------------+-------------+----------+--------------+----------------+----------------------------------------------+
|
||||||
| **Odoo 9.0** | 🟠 | N/A | 🔴 | October 2015 | |
|
| **Odoo 9.0** | |orange| | N/A | |red| | October 2015 | |
|
||||||
+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+
|
+--------------------+-------------+----------+--------------+----------------+----------------------------------------------+
|
||||||
| Odoo 8.saas~6 | 🟠 | N/A | N/A | February 2015 | |
|
| Odoo 8.saas~6 | |orange| | N/A | N/A | February 2015 | |
|
||||||
+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+
|
+--------------------+-------------+----------+--------------+----------------+----------------------------------------------+
|
||||||
| **Odoo 8.0** | 🟠 | N/A | 🔴 | September 2014 | |
|
| **Odoo 8.0** | |orange| | N/A | |red| | September 2014 | |
|
||||||
+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+
|
+--------------------+-------------+----------+--------------+----------------+----------------------------------------------+
|
||||||
|
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
🟢 Supported version
|
|green| Supported version
|
||||||
|
|
||||||
🔴 End-of-support
|
|red| End-of-support
|
||||||
|
|
||||||
N/A Never released for this platform
|
N/A Never released for this platform
|
||||||
|
|
||||||
🟠 Some of our older customers may still run this version on our Odoo Online servers, we provide help only on blocking issues and advise you to upgrade.
|
|orange| Some of our older customers may still run this version on our Odoo Online servers, we provide help only on blocking issues and advise you to upgrade.
|
||||||
|
|
||||||
🏁 Future version, not released yet
|
🏁 Future version, not released yet
|
||||||
|
|
||||||
|
|
||||||
|
.. |green| image:: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNmMxNWY4YS00NjY3LTQ3MWEtOTJhMy05ZDdmN2NkM2M5YmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNDhDMjZGODREMTFFOUFCRkRBRDVFRERCQzYwOEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDFGNDhDMjVGODREMTFFOUFCRkRBRDVFRERCQzYwOEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjM2E2MzlhMC00YzgzLTRlYjgtYTY5Zi1kMWQ2ODM0ODUxNGQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6YTZjMTVmOGEtNDY2Ny00NzFhLTkyYTMtOWQ3ZjdjZDNjOWJhIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AIIG+AAAAqxJREFUeNq8lz9oFEEUxnfXFUQsDBIhnVhqYUSwMYVgo8QEO5GIIop/CkGCaGOpaIiVJJCIaQJaBCsPEaLYCVpYqU0qFURMoYly2MzM+nt7s3fD7O4lMbspvntv3gzzvffd7PwJp8xUkCRJYIxpWx9a603Yw2AQ/xB2N7YHhGCZ9hfsO/ACvAJNECitAqNNoJSSOdqQdixkGQpIt4Az4Dw4YBNoT2DH9Ngk+sEl8AnMgkeQ/vRJM0RFFVocAW8ZNI096JNqowsnpMq92DHwHv9U0ZiUuKTSm2CeAfsyMp9UJCyb1Mq5Syv9BP+BJO3KXFbxOLhHZ/Q/pAX/6VUqf4yN3bhPfANcd8lWQyqLqMh3kjlJfNId4xLLqr27VlJ/tSJvWfwi/jm/Ylm9kxXK267ci48T75PkMuLTBPdULG9uDNiBP5pWzM9mcKUmeXPJEDuL3xtDNAD6q5K3m+wWvWBQiIfd/3YlebP4auUtSfxYzM/Aeiv1N4ecvPmx+2O74dcrr/K2WaP7pOLtGyRvi7jFs1WIw/STqlNe06nW9oXyOf3u9rmsYXPoxLX9lFRpQn8je4hXsTkEKxXgKLAY2ZtDNZtDd3k7lwdtPghxY4PkdQ+feSF+DRbqltch/YN9FtmL2Uzd8jr2KfZrZDsfMvBbzfKmq9neboLITrKEHa1R3szeRpEFkxjO42whKT1H50RN8op9DsayzSryZLxGRXMVyyv2DcmNAC3j0oo9qaRjhMmnK5S3waTHsctptZAmJskRS6Xw6Mv4F8DiOuRtYm+BE2Apu1QKqdioy4Y/QwbybLlP/HtbXkfmEtJf6fNFXh9G3xEJU3kdUkE41BhqZa8K9upObKfcGsBROcTlPGWybfbR1qT9g/ZHJnxJWxbR5/T4swvJfxCK/0+AAQAmKbWesdxiOAAAAABJRU5ErkJggg==
|
||||||
|
:width: 15
|
||||||
|
|
||||||
|
.. |red| image:: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNmMxNWY4YS00NjY3LTQ3MWEtOTJhMy05ZDdmN2NkM2M5YmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNDhDMkFGODREMTFFOUFCRkRBRDVFRERCQzYwOEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDFGNDhDMjlGODREMTFFOUFCRkRBRDVFRERCQzYwOEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjM2E2MzlhMC00YzgzLTRlYjgtYTY5Zi1kMWQ2ODM0ODUxNGQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6YTZjMTVmOGEtNDY2Ny00NzFhLTkyYTMtOWQ3ZjdjZDNjOWJhIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8nyGFAAAAoxJREFUeNq8lz9oFEEUh/fGFUQsDBIhqcRSCyMHNloEbJRIsBOJKKL4pxBERBtLxYRYiSkU0wS0ECuPIESxE7SwUptUKoiYQqMSbHZm/N7uzN7csnceunvFd+/N3O7+9v12dmemYZrNyFobmSjKosvDqK1dRxynPUG+l3w7cQga8IP2R+JreArPYU1n56UkQe7bsYhZLypCnaIb4Dicot10N5BfwGQMuZsYg7PwHhbgPnwrinpUsbog3w+vOOgu7T1lorqcnTADb+Co7iZsy0WvwhIH7JJ2UaiHaGjnNnhIfltuumi7Mm3LvOgsTPOnMiVCfYqG7QvwAOKkh9VX4LJ2bd0eXH2LduEIzOVtY1zFmcA43MxF/7HSpHv/GfKTxYpl9M5VaG+3/lmqHUmCZ3yMzh0V29sJ9sIW8ktpxfysh/M12dvZjwZ9J8iHYy6+D9GxGu3Nqm23h2EiRnQyfLaV21v+38FYS8V1VersLcl3x+6DX6u9SeH6xBGpePOA7M2/kOQbRbhRt725oHtdoSGv08/K7SXmr1O5A7+Vm8Sr+Dj0fTyaK8qtHCr5OPzF3nCAvRXh1oDsDUf1kgi/gOUB2OvjL+IT5RZm8wOw18fHfC0/KXfiPfhcs73paEZ02s9O0rHqp6ua7I3cAuM6+bL1wu6uH5HfqcleEV0kn/FtVbjwRZ3dQJX2iuhL8inQ2q3jVeEk+WNK1tIV2tsiP2SyHUcqaoJnHNqbwDny07DyH/auIXqN/DCsFrdGqsfonadS2bbcSoz54u1NnNU9Kv0u2xfZfZDfAKNL9mON1uhomiQlzzPo2yqrBjggk7jMp8RNMsuklVn7lfiO+Iy4yMU/mE67o3DHInb/EWAA56Ap3OqLYGgAAAAASUVORK5CYII=
|
||||||
|
:width: 15
|
||||||
|
|
||||||
|
.. |orange| image:: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNmMxNWY4YS00NjY3LTQ3MWEtOTJhMy05ZDdmN2NkM2M5YmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTA0MTQ2QzdGODQ5MTFFOUFCRkRBRDVFRERCQzYwOEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTA0MTQ2QzZGODQ5MTFFOUFCRkRBRDVFRERCQzYwOEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjM2E2MzlhMC00YzgzLTRlYjgtYTY5Zi1kMWQ2ODM0ODUxNGQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6YTZjMTVmOGEtNDY2Ny00NzFhLTkyYTMtOWQ3ZjdjZDNjOWJhIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AQXwQQAAAtZJREFUeNq8lz1oFEEUx/cmKwSxMEiEdGKphZGAjSkCNoaI2IlEFFH8KAQJoo2digmxkqSImEaIRbAyiBDFTtDCythYqSCihSZKuObmjb/Zmf26ryzcruFe3nv7dua389+5mbmaXrsdtP8zfDARnOkLjIwRT2CHifcakQHiWiB6A/+F/F2g9QvyV+SbRnRATnsdmMhLlBtpRD7sCjXSD/QM/jwNRzD7AHzEdSRRhwPuIfQwdon8I9DHdP6I/JcRndzrHsbFqgv0iBHzFr9Aw0OtUGcmfgA/KjrfTzzDtffEp2JQVI/ucSNWHaA3ga7iDySQlpFql+scNJVX9B6gT4gfIHWf8ded3DlwAp0FOo1XnaGSQqUtNJEU4FVGuYSFgW4k96km6A2g1y2oPbRJ3i2giRpan8Tms/epDHQM6L3O0ELyZkcaNMl7EX8urikHNf1A50uU102iaCI1srVZakNOatfhaf7tK1neZCLFsxnoLuKpSGq+p9uoXqlI3qZFJLKzxIMh1VE6Gy5P3ixU8lD3YIPEEyGdHcdUKfJ2G2l83bUbt+DRnkdaFKpdO+KDoV/wq5VXWubHUAhkZ+XyxtB0gm0P/dZWrbxZqLte43us/5S0OBSF2vvrym/iZSwOxaCO9VNFJwcpaXEoAnW1D4pgpQi0Z3lTqM1X7Tt+TfLpP8gbQ//inyl/MFusXF4tcf6U+lflGz0k+VaxvNbXqU/bXPkRrFOYqlDeOL8TvVZjwam8y8RzFclr68/xM8afcJTROQmvMarlkuW19Tf4SWMv+KVZBZKTV2OT2EKJ8q7gjwHdyB42lN+cs500aHQZf8GuMD3Iu0n9Fv4E0PUsNBCD1P5kn5c36nSRzkeI72Pfk41Bbynvb7z9+WJ/fdw1dj1ugtr3XKsvTXSeSGm8Gz8O9KjdxO1+Sr7D7jJcsyP7Qcdr5C/xTCL92f3Yyx+VY6g92f4TYABoYgaZy0z5agAAAABJRU5ErkJggg==
|
||||||
|
:width: 15
|
||||||
|
|
||||||
I run an older version of Odoo/OpenERP/TinyERP
|
I run an older version of Odoo/OpenERP/TinyERP
|
||||||
==============================================
|
==============================================
|
||||||
|
|
||||||
|