Skip to main content
License: LGPL-3 https://badge.fury.io/py/dodoo-initializer.svg

dodoo-initializer is a set of useful Odoo maintenance functions. They are available as CLI scripts (based on dodoo), as well as composable python functions.

Script

Usage: dodoo-initializer [OPTIONS]

  Create an Odoo database with pre-installed modules.

  Almost like standard Odoo does with the -i option, except this script
  manages a cache of database templates with the exact same addons
  installed. This is particularly useful to save time when initializing test
  databases.

  Cached templates are identified by computing a sha1 checksum of modules
  provided with the -m option, including their dependencies and
  corresponding auto_install modules.

Options:
  -n, --new-database TEXT   Name of new database to create, possibly from
                            cache. If absent, only the cache trimming
                            operation is executed.
  -m, --modules TEXT        Comma separated list of addons to install.
                            [default: base]
  --demo / --no-demo        Load Odoo demo data.  [default: True]
  --cache / --no-cache      Use a cache of database templates with the exact
                            same addons installed. Disabling this option also
                            disables all other cache-related operations such
                            as max-age or size. Note: when the cache is
                            enabled, all attachments created during database
                            initialization are stored in database instead of
                            the default Odoo file store.  [default: True]
  --cache-prefix TEXT       Prefix to use when naming cache template databases
                            (max 8 characters). CAUTION: all databases named
                            like {prefix}-____________-% will eventually be
                            dropped by the cache control mechanism, so choose
                            the prefix wisely.  [default: cache]
  --cache-max-age INTEGER   Drop cache templates that have not been used for
                            more than N days. Use -1 to disable.  [default:
                            30]
  --cache-max-size INTEGER  Keep N most recently used cache templates. Use -1
                            to disable. Use 0 to empty cache.  [default: 5]
  -c, --config FILE         Specify the Odoo configuration file. Other ways to
                            provide it are with the ODOO_RC or OPENERP_SERVER
                            environment variables, or ~/.odoorc (Odoo >= 10)
                            or ~/.openerp_serverrc.
  --log-level TEXT          Specify the logging level. Accepted values depend
                            on the Odoo version, and include debug, info,
                            warn, error.  [default: info]
  --logfile FILE            Specify the log file.
  --help                    Show this message and exit.

Credits

Contributors:

Maintainer

ACSONE SA/NV XOE Corp. SAS

This project is co-maintained by ACSONE SA/NV and XOE Copr. SAS.

Changes

0.6.0 (2019-01-24)

  • Refactor to dodoo plugin

0.5.2 (2019-01-22)

  • Do not limit db regex: quoted identifiers have no limiting spec.

0.5.1 (2018-12-05)

  • Add addons-path option

0.5.0 (2018-11-04)

  • First dodoo release

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dodoo-initializer-0.6.1.tar.gz (28.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dodoo_initializer-0.6.1-py2.py3-none-any.whl (18.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file dodoo-initializer-0.6.1.tar.gz.

File metadata

  • Download URL: dodoo-initializer-0.6.1.tar.gz
  • Upload date:
  • Size: 28.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.3

File hashes

Hashes for dodoo-initializer-0.6.1.tar.gz
Algorithm Hash digest
SHA256 0398ccac359b8233b265185e8091269a77928bda359488ae6f215a4fec2cfffb
MD5 ce12bc111ca617867cc98decf26f4982
BLAKE2b-256 102eacf39514703715a65670e2d6d87b77b8c0198f401fc6c2e3b75b015e7c13

See more details on using hashes here.

File details

Details for the file dodoo_initializer-0.6.1-py2.py3-none-any.whl.

File metadata

  • Download URL: dodoo_initializer-0.6.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 18.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.3

File hashes

Hashes for dodoo_initializer-0.6.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 49c1516cd15757eae0c3763ee4d4232d760826269b957d520346cc1ceea49a86
MD5 068e13509c3c7e4a69ae612d126335bc
BLAKE2b-256 7d6a1c612850b5b124416bd72c80af5f40113b33cce2e3149beaeb1b4cc7573a

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.6.1 This release

2 files

0.6.0

2 files

0.5.1

2 files

0.5.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page