Skip to main content

Small tools for Odoo

Project description

License: AGPL-3 Python support: 3.6

odoo-tools-grap

Installation

# Install Stable Source
pip3 install odoo-tools-grap

# Or, Install Test source
pip3 install odoo-tools-grap\
    --upgrade\
    --index-url https://test.pypi.org/simple\
    --extra-index-url https://pypi.org/simple

Usage

Diff tools

Based on a repos config file (repos.yml file, used by gitaggregate by exemple), this script will display the result of the git diff for each repository.

odoo-tools-grap diff\
    -c repos.yml

Generate Odoo config Files

Base on a repos config file, (used by gitaggregate by exemple), template(s) of odoo config file, this script will generate a complete config file for Odoo with addons_path depending on the repos config file.

odoo-tools-grap generate\
    -c repos.yml\
    -i ./template.config.cfg\
    -o ./odoo.cfg

Developement

# Pull Code
git clone https://gitlab.com/grap-rhone-alpes/odoo-tools-grap
cd odoo-tools-grap

# Create virtual env and activate it
virtualenv env --python=python3
. ./env/bin/activate

# Install dependencies
pip3 install -r requirements.txt

# Run the script
python -m odoo_tools COMMAND OPTIONS

Package deployment

pip3 install --upgrade setuptools wheel
pip3 install  --upgrade twine

# Generate wheel and package
python3 setup.py sdist bdist_wheel

# Push on pyPi Test
twine upload --repository-url https://test.pypi.org/legacy/ dist/*

# Push on pyPi Production
twine upload dist/*

Roadmap / Know issues

  • odoo-tools-grap diff tools will not works in a non french context, because a test based on the result of git diff is hardcoded with french sentence. It could be fixed by using git-python librairie, instead of calling subprocess of git status

  • Add tests.

Credits

Authors

Contributors

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

odoo-tools-grap-0.2.1.tar.gz (3.6 kB view hashes)

Uploaded Source

Built Distribution

odoo_tools_grap-0.2.1-py3-none-any.whl (4.2 kB view hashes)

Uploaded Python 3

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