diff --git a/NEWS.rst b/NEWS.rst index 00b990bfe4f3d19375b829cff66d4dc85bd80d7e_TkVXUy5yc3Q=..b42bb38c47fbe2932a617739df87c21472a81d46_TkVXUy5yc3Q= 100644 --- 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 index 00b990bfe4f3d19375b829cff66d4dc85bd80d7e_b2Rvb19zY3JpcHRzL2RvY2tlcl9kZXZfc3RhcnQucHk=..b42bb38c47fbe2932a617739df87c21472a81d46_b2Rvb19zY3JpcHRzL2RvY2tlcl9kZXZfc3RhcnQucHk= 100755 --- a/odoo_scripts/docker_dev_start.py +++ b/odoo_scripts/docker_dev_start.py @@ -565,6 +565,11 @@ # 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, @@ -569,6 +574,6 @@ client.containers.run( image, - command=["odoo", "--recursive", "/mnt"], + command=["odoo", "--recursive"] + chown_directories, remove=True, entrypoint="/bin/chown", mounts=mounts,