Browse Source

new: [odoo-tecnativa] configuration options for odoo are accessible

Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
dev
Valentin Lab 5 years ago
parent
commit
fc7d3928c5
  1. 24
      odoo-tecnativa/hooks/init
  2. 7
      odoo-tecnativa/metadata.yml

24
odoo-tecnativa/hooks/init

@ -36,6 +36,30 @@ else
modules="base,${modules}"
fi
## config file
conf=$(options-get conf 2>/dev/null) || true
CONFIGFILE="$SERVICE_CONFIGSTORE/etc/odoo/tecnativa.conf"
mkdir -p "${CONFIGFILE%/*}"
while read-0 section section_def; do
debug "'$section' '$section_def'"
printf "[%s]\n" "$section"
while read-0 key val; do
debug "'$key' '$val'"
key_option=${key//-/_}
printf "%s=%s\n" "$key_option" "$val"
done < <(e "$section_def" | shyaml key-values-0)
done < <(e "$conf" | shyaml key-values-0) > "$CONFIGFILE"
if [ -s "$CONFIGFILE" ]; then
init-config-add "
$SERVICE_NAME:
volumes:
- \"$CONFIGFILE:/opt/odoo/custom/conf.d/compose.conf:ro\"
"
fi
init-config-add "
$SERVICE_NAME:
command:

7
odoo-tecnativa/metadata.yml

@ -21,6 +21,13 @@ default-options:
# modules:
# - l10n_fr
#database: MYDATABASE ## will be the one connected to postgres
## Adds custom values in options
# conf:
# options:
# email_from: xxxx
# othersection:
# myvalue: yyy
uses:
postgres-database:
#constraint: required | recommended | optional

Loading…
Cancel
Save