Global odoo object ================== Overview -------- Whenever the odoo web client is loaded on a page, a special global variable ``odoo`` will be set in the page. This object contains a few useful methods/entities. These values are there for information, integration or debugging purposes, and are not to be used by business code. .. code-block:: js // in browser console (opened with F12) console.log(odoo); // will display an object looking like this: // { // info: {...}, // __DEBUG__: {...} // } Exported Values --------------- Here is an explanation of what each exported values are: * ``info`` : this is an object which contains a few informations about the odoo server that we are connected to. * ``db (string)`` : the technical name of the current postgres database * ``server_version (string)`` : a short string describing the version of the odoo code currently running. It may look like this: ``14.1alpha1``. * ``server_version_info ((string|number)[])`` : the ``server_version`` string is not easy to parse/consume, so the ``server_version_info`` key is exported as well. It is an array looking like this: ``[14, 1, 0, "alpha", 1, ""]`` * ``__DEBUG__`` : this object contains values that are useful to debug/play with the odoo application, but that should not be accessed in real code * ``root (Component)`` : this is the main web client instance