Skip to content
Snippets Groups Projects
README.rst 2.99 KiB
Newer Older
Vincent Hatakeyama's avatar
Vincent Hatakeyama committed
odoo scripts
============

start
-----

This script can be used to start odoo.

It need to be run on a machine with all the odoo requirements installed, either system-wide or in a virtual environment (which need to be activated).

Its arguments are forwarded to the Odoo executable (``odoo-bin`` / ``openerp-server``).
Vincent Hatakeyama's avatar
Vincent Hatakeyama committed

It expect the configuration file (`setup.cfg`) to have the following keys:

- `odoo_type`: type of odoo (bzr, odoo7, odoo8 or odoo10) [default to odoo8]
- `addon_dirs`: local directories of odoo modules to also use (on top of those shipped with odoo)

Vincent Hatakeyama's avatar
Vincent Hatakeyama committed
do_tests
--------

This script create a database, install modules and run the tests on those modules and print the result.

It need to be run on a machine with all the odoo requirements installed, either system-wide or in a virtual environment (which need to be activated).
A postgresql server is also needed.

It takes two optionnal arguments, the host of the postgresql server, and the user for this base (which need database creation rights). If a user is provided, you will need to have a .pgpass with the password if it is not the one in ``conf/dev/odoo.conf``.

The script call ``run_tests``.

It expect the configuration file (`setup.cfg`) to have the following keys:

- `module_list`: list (separated by white space) of odoo modules to install on the database (default to empty list)
- `unaccent`: boolean to indicate if unaccent is to be installed on the database (default to True)

Vincent Hatakeyama's avatar
Vincent Hatakeyama committed
run_tests
---------

This script run the tests on a database.

It need to be run on a machine with all the odoo requirements installed, either system-wide or in a virtual environment (which need to be activated).
A postgresql server is also needed.

The name of the database is the same as do_tests or can be provided.

The script call ``start``.
It expect the configuration file (`setup.cfg`) to have the following keys:

- `module_list_tests`: list (separated by white space) of odoo modules to run tests for on the database (default to empty list)
- `odoo_type`: type of odoo (bzr, odoo7, odoo8 or odoo10) [default to odoo8]

conf2reST.py

This script is used to produce a reST file from setup.cfg, the Dockerfile and the .hgconf/nest.yaml file.

create_archive
--------------

zsh script to create a tar.xz file containing all sources.

update_duplicate_sources
------------------------

This script will update a metaproject that only contain the sources of the one it is launched from.

It expect the configuration file (`setup.cfg`) to have the following keys:

- `modules`: list of directories and files to include (also used by another script)
- `dependencies`: list of directories and files to include (also used by another script)
- `other_sources`: list of directories and files to include (only used by this script, used for README, ReleaseNotes, script directories, etc.)
 
No change are made to the name of the directories/files included.

docker_dev_start
----------------

This script can be used to start an odoo from a docker but with the local addons modules mounted.