Skip to main content

dodoo initializer script

Project description

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

Project details


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

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

Uploaded Python 2 Python 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.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page