Skip to content

0.3.0

Compare
Choose a tag to compare
@guewen guewen released this 06 Jul 15:16
· 142 commits to master since this release

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