Skip to main content

dodoo initializer script

Project description

License: LGPL-3

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.


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

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

  -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:
  --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.





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


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

Project details

Download files

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

Files for dodoo-initializer, version 0.6.1
Filename, size File type Python version Upload date Hashes
Filename, size dodoo_initializer-0.6.1-py2.py3-none-any.whl (18.5 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size dodoo-initializer-0.6.1.tar.gz (28.4 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page