# HG changeset patch # User Vincent Hatakeyama <vincent.hatakeyama@xcg-consulting.fr> # Date 1630576948 -7200 # Thu Sep 02 12:02:28 2021 +0200 # Node ID b42bb38c47fbe2932a617739df87c21472a81d46 # Parent 00b990bfe4f3d19375b829cff66d4dc85bd80d7e ✨ when using chown, also include /var/lib/odoo for odoo 10+ diff --git a/NEWS.rst b/NEWS.rst --- a/NEWS.rst +++ b/NEWS.rst @@ -7,6 +7,7 @@ Add option to include custom developer mode. Default is still to use reload and pdb. To use ipdb, use ``--dev-opt ipdb`` instead of ``--ipdb``. +docker_dev_start chown option also chown the content of ``/var/lib/odoo`` for recent Odoo. 9.0.1 ----- diff --git a/odoo_scripts/docker_dev_start.py b/odoo_scripts/docker_dev_start.py --- a/odoo_scripts/docker_dev_start.py +++ b/odoo_scripts/docker_dev_start.py @@ -565,10 +565,15 @@ # make sure the permission in the volumes are correct if run_chown: - _logger.info("chown container’s /mnt to Odoo user") + chown_directories = ["/mnt"] + if odoo_type not in ("odoo7", "odoo8"): + chown_directories.append("/var/lib/odoo") + _logger.info( + "chown container’s %s to Odoo user", ", ".join(chown_directories) + ) client.containers.run( image, - command=["odoo", "--recursive", "/mnt"], + command=["odoo", "--recursive"] + chown_directories, remove=True, entrypoint="/bin/chown", mounts=mounts,