++++++++++++++++++
Introducing **modes**.
**Backward incompatible changes**
- ``--demo`` is replaced by a more general ``--mode`` argument,
the equivalent being ``--mode=demo``
- ``MARABUNTA_DEMO`` is replaced by ``MARABUNTA_MODE``
- the configuration file has now operations and addons by "modes", allowing to
load some different scripts or install different addons for different modes
(the addons list are merged and the operations of the modes are executed
after the main ones)::
- version: 0.0.1
operations:
pre: executed before 'addons'
- echo 'pre-operation'
post: executed after 'addons'
- anthem songs::install
addons:
upgrade:
- base
modes:
prod:
operations:
pre:
- echo 'pre-operation executed only when the mode is prod'
post:
- anthem songs::load_production_data
demo:
operations:
post:
- anthem songs::load_demo_data
addons:
upgrade:
- demo_addon
- ``--force`` renamed to ``--allow-serie``
- ``MARABUNTA_FORCE`` renamed to ``MARABUNTA_ALLOW_SERIE``
- ``--project-file`` renamed to ``--migration-file``
- ``MARABUNTA_PROJECT_FILE`` renamed to ``MARABUNTA_MIGRATION_FILE``
**Improvements**
- When 'allow_serie' is used, the same Odoo addon will not be
upgraded more than one time when it is in the 'upgrade' section of
more than one version
**Fixes**
- Fix error when there is no db version in the database
- Fix error ``AttributeError: 'bool' object has no attribute 'number'``
when there is an unfinished version
- Fix error when the db version is above the unprocessed version