Fixes for review feedbacks

This commit is contained in:
Guewen Baconnier 2018-07-24 13:43:03 +02:00 committed by Stéphane Bidoul (ACSONE)
parent 98bc9ea988
commit ea5204d471
No known key found for this signature in database
GPG Key ID: BCAB2555446B5B92
3 changed files with 10 additions and 7 deletions

View File

@ -18,8 +18,10 @@
#
##############################################################################
from . import models
# TODO when migrating to 12, fix the import of serv_config by renaming the
# file?
# Add an alias to access to the 'serv_config' module as it is shadowed
# the next line by an import of a variable with the same name.
# in the following line by an import of a variable with the same name.
# We can't change the import of serv_config for backward compatibility.
from . import serv_config as server_env
from .serv_config import serv_config, setboolean

View File

@ -43,10 +43,11 @@ class ServerEnvMixin(models.AbstractModel):
:meth:`~_server_env_global_section_name`.
For each field transformed to an env-computed field, a companion field
``<field>_env_default`` is automatically created. When it's value is set
and the configuration files do not contain a key, the env-computed field
uses the default value stored in database. If a key is empty, the
env-computed field has an empty value.
``<field>_env_default`` is automatically created. When its value is set
and the configuration files do not contain a key for that field, the
env-computed field uses the default value stored in database. If there is a
key for this field but it is empty, the env-computed field has an empty
value.
Env-computed fields are conditionally editable, based on the absence
of their key in environment configuration files. When edited, their
@ -295,7 +296,7 @@ class ServerEnvMixin(models.AbstractModel):
is_editable_field = self._server_env_is_editable_fieldname(field)
for elem in view_arch.findall(field_xpath % field):
# set env-computed fields to readonly if the configuration
# files have a key
# files have a key set for this field
elem.set('attrs',
str({'readonly': [(is_editable_field, '=', False)]}))
if not view_arch.findall(field_xpath % is_editable_field):

View File

@ -1,4 +1,4 @@
[external_service.ftp]
host = sftp.example.com
user = foo
password = bar
password = bar