[MIG] server_environment: migration to 15.0

This commit is contained in:
jsanchez 2021-10-18 13:33:42 +02:00 committed by Marcos Oitaben
parent 742b1f09d3
commit 73b77ae3f7
8 changed files with 31 additions and 437 deletions

View File

@ -10,17 +10,20 @@ server configuration environment files
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/github-OCA%2Fserver--env-lightgray.png?logo=github
:target: https://github.com/OCA/server-env/tree/14.0/server_environment
.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png
:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
:alt: License: LGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--env-lightgray.png?logo=github
:target: https://github.com/OCA/server-env/tree/15.0/server_environment
:alt: OCA/server-env
.. |badge3| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/server-env-14-0/server-env-14-0-server_environment
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/server-env-15-0/server-env-15-0-server_environment
:alt: Translate me on Weblate
.. |badge4| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/254/14.0
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/254/15.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4|
|badge1| |badge2| |badge3| |badge4| |badge5|
This module provides a way to define an environment in the main Odoo
configuration file and to read some configurations from files
@ -201,7 +204,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues <https://github.com/OCA/server-env/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/server-env/issues/new?body=module:%20server_environment%0Aversion:%2014.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
`feedback <https://github.com/OCA/server-env/issues/new?body=module:%20server_environment%0Aversion:%2015.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues.
@ -242,6 +245,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
This module is part of the `OCA/server-env <https://github.com/OCA/server-env/tree/14.0/server_environment>`_ project on GitHub.
This module is part of the `OCA/server-env <https://github.com/OCA/server-env/tree/15.0/server_environment>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View File

@ -4,7 +4,7 @@
{
"name": "server configuration environment files",
"version": "14.0.1.0.0",
"version": "15.0.1.0.0",
"depends": ["base", "base_sparse_field"],
"author": "Camptocamp,Odoo Community Association (OCA)",
"summary": "move some configurations out of the database",

View File

@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@ -30,8 +30,6 @@ msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__display_name
#: model:ir.model.fields,field_description:server_environment.field_server_env_mixin__display_name
#: model:ir.model.fields,field_description:server_environment.field_server_env_techname_mixin__display_name
msgid "Display Name"
msgstr ""
@ -42,15 +40,11 @@ msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__id
#: model:ir.model.fields,field_description:server_environment.field_server_env_mixin__id
#: model:ir.model.fields,field_description:server_environment.field_server_env_techname_mixin__id
msgid "ID"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config____last_update
#: model:ir.model.fields,field_description:server_environment.field_server_env_mixin____last_update
#: model:ir.model.fields,field_description:server_environment.field_server_env_techname_mixin____last_update
msgid "Last Modified on"
msgstr ""
@ -104,413 +98,3 @@ msgstr ""
#: model:ir.model.constraint,message:server_environment.constraint_server_env_techname_mixin_tech_name_uniq
msgid "`tech_name` must be unique!"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_addons_path
msgid "odoo | addons_path"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_admin_passwd
msgid "odoo | admin_passwd"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_config
msgid "odoo | config"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_csv_internal_sep
msgid "odoo | csv_internal_sep"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_data_dir
msgid "odoo | data_dir"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_db_host
msgid "odoo | db_host"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_db_maxconn
msgid "odoo | db_maxconn"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_db_name
msgid "odoo | db_name"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_db_password
msgid "odoo | db_password"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_db_port
msgid "odoo | db_port"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_db_sslmode
msgid "odoo | db_sslmode"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_db_template
msgid "odoo | db_template"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_db_user
msgid "odoo | db_user"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_dbfilter
msgid "odoo | dbfilter"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_demo
msgid "odoo | demo"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_dev_mode
msgid "odoo | dev_mode"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_email_from
msgid "odoo | email_from"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_geoip_database
msgid "odoo | geoip_database"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_http_enable
msgid "odoo | http_enable"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_http_interface
msgid "odoo | http_interface"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_http_port
msgid "odoo | http_port"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_import_partial
msgid "odoo | import_partial"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_init
msgid "odoo | init"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_language
msgid "odoo | language"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_limit_memory_hard
msgid "odoo | limit_memory_hard"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_limit_memory_soft
msgid "odoo | limit_memory_soft"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_limit_request
msgid "odoo | limit_request"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_limit_time_cpu
msgid "odoo | limit_time_cpu"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_limit_time_real
msgid "odoo | limit_time_real"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_limit_time_real_cron
msgid "odoo | limit_time_real_cron"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_list_db
msgid "odoo | list_db"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_log_db
msgid "odoo | log_db"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_log_db_level
msgid "odoo | log_db_level"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_log_handler
msgid "odoo | log_handler"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_log_level
msgid "odoo | log_level"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_logfile
msgid "odoo | logfile"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_longpolling_port
msgid "odoo | longpolling_port"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_max_cron_threads
msgid "odoo | max_cron_threads"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_osv_memory_age_limit
msgid "odoo | osv_memory_age_limit"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_osv_memory_count_limit
msgid "odoo | osv_memory_count_limit"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_overwrite_existing_translations
msgid "odoo | overwrite_existing_translations"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_pg_path
msgid "odoo | pg_path"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_pidfile
msgid "odoo | pidfile"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_proxy_mode
msgid "odoo | proxy_mode"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_publisher_warranty_url
msgid "odoo | publisher_warranty_url"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_reportgz
msgid "odoo | reportgz"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_root_path
msgid "odoo | root_path"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_running_env
msgid "odoo | running_env"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_save
msgid "odoo | save"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_screencasts
msgid "odoo | screencasts"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_screenshots
msgid "odoo | screenshots"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_server_wide_modules
msgid "odoo | server_wide_modules"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_shell_interface
msgid "odoo | shell_interface"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_smtp_password
msgid "odoo | smtp_password"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_smtp_port
msgid "odoo | smtp_port"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_smtp_server
msgid "odoo | smtp_server"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_smtp_ssl
msgid "odoo | smtp_ssl"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_smtp_user
msgid "odoo | smtp_user"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_stop_after_init
msgid "odoo | stop_after_init"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_syslog
msgid "odoo | syslog"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_test_enable
msgid "odoo | test_enable"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_test_file
msgid "odoo | test_file"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_test_tags
msgid "odoo | test_tags"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_transient_age_limit
msgid "odoo | transient_age_limit"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_translate_in
msgid "odoo | translate_in"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_translate_modules
msgid "odoo | translate_modules"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_translate_out
msgid "odoo | translate_out"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_unaccent
msgid "odoo | unaccent"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_update
msgid "odoo | update"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_upgrade_path
msgid "odoo | upgrade_path"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_without_demo
msgid "odoo | without_demo"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__odoo_I_workers
msgid "odoo | workers"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__system_I_architecture
msgid "system | architecture"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__system_I_locale
msgid "system | locale"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__system_I_lsb_release
msgid "system | lsb_release"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__system_I_odoo
msgid "system | odoo"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__system_I_os_name
msgid "system | os_name"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__system_I_platform
msgid "system | platform"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__system_I_python
msgid "system | python"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__system_I_release
msgid "system | release"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__system_I_revision
msgid "system | revision"
msgstr ""
#. module: server_environment
#: model:ir.model.fields,field_description:server_environment.field_server_config__system_I_version
msgid "system | version"
msgstr ""

View File

@ -393,3 +393,4 @@ class ServerEnvMixin(models.AbstractModel):
self._server_env_add_default_field(field)
self._server_env_transform_field_to_read_from_env(field)
self._server_env_add_is_editable_field(field)
return

View File

@ -111,7 +111,9 @@ def _load_config_from_server_env_files(config_p):
try:
config_p.read(conf_files)
except Exception as e:
raise Exception('Cannot read config files "{}": {}'.format(conf_files, e))
raise Exception(
'Cannot read config files "{}": {}'.format(conf_files, e)
) from e
def _load_config_from_rcfile(config_p):
@ -128,7 +130,7 @@ def _load_config_from_env(config_p):
except configparser.Error as err:
raise Exception(
"{} content could not be parsed: {}".format(varname, err)
)
) from err
def _load_config():
@ -213,7 +215,7 @@ class ServerConfiguration(models.TransientModel):
@classmethod
def _get_base_cols(cls):
""" Compute base fields"""
"""Compute base fields"""
res = {}
for col, item in list(system_base_config.options.items()):
key = cls._format_key("odoo", col)
@ -222,7 +224,7 @@ class ServerConfiguration(models.TransientModel):
@classmethod
def _get_env_cols(cls, sections=None):
""" Compute base fields"""
"""Compute base fields"""
res = {}
sections = sections if sections else serv_config.sections()
for section in sections:
@ -233,7 +235,7 @@ class ServerConfiguration(models.TransientModel):
@classmethod
def _get_system_cols(cls):
""" Compute system fields"""
"""Compute system fields"""
res = {}
for col, item in get_server_environment():
key = cls._format_key("system", col)
@ -316,6 +318,8 @@ class ServerConfiguration(models.TransientModel):
):
return res
for key in self._conf_defaults:
if key not in fields_list:
continue
if not self.show_passwords and self._is_secret(key=key):
res[key] = "**********"
else:

View File

@ -367,7 +367,7 @@ ul.auto-toc {
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="https://github.com/OCA/server-env/tree/14.0/server_environment"><img alt="OCA/server-env" src="https://img.shields.io/badge/github-OCA%2Fserver--env-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/server-env-14-0/server-env-14-0-server_environment"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/254/14.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/lgpl-3.0-standalone.html"><img alt="License: LGPL-3" src="https://img.shields.io/badge/licence-LGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/server-env/tree/15.0/server_environment"><img alt="OCA/server-env" src="https://img.shields.io/badge/github-OCA%2Fserver--env-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/server-env-15-0/server-env-15-0-server_environment"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/254/15.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
<p>This module provides a way to define an environment in the main Odoo
configuration file and to read some configurations from files
depending on the configured environment: you define the environment in
@ -540,7 +540,7 @@ for computable / writable fields and get rid of some onchange / read / write cod
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/server-env/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/server-env/issues/new?body=module:%20server_environment%0Aversion:%2014.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<a class="reference external" href="https://github.com/OCA/server-env/issues/new?body=module:%20server_environment%0Aversion:%2015.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
@ -575,7 +575,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/server-env/tree/14.0/server_environment">OCA/server-env</a> project on GitHub.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/server-env/tree/15.0/server_environment">OCA/server-env</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>

View File

@ -11,7 +11,7 @@ import odoo.addons.server_environment.models.server_env_mixin as server_env_mixi
from odoo.addons.server_environment import server_env
class ServerEnvironmentCase(common.SavepointCase):
class ServerEnvironmentCase(common.TransactionCase):
@contextmanager
def set_config_dir(self, path):
original_dir = server_env._dir

View File

@ -18,7 +18,9 @@ class TestEnv(common.ServerEnvironmentCase):
def _test_default(self, hidden_pwd=False):
model = self.env["server.config"]
rec = model.create({})
defaults = rec.default_get([])
fields = model.fields_view_get()["fields"]
self.assertTrue(fields)
defaults = rec.default_get(list(fields))
self.assertTrue(defaults)
self.assertIsInstance(defaults, dict)
pass_checked = False