Commit graph

45 commits

Author SHA1 Message Date
160103a595 [IMP] make docker: docker_show_absolute_path
- will show all absolute path for workspace docker container
2026-07-15 04:44:34 -04:00
e03befb28e [ADD] make: add SSH remote deployment targets and todo.py integration
Enable deploying and managing ERPLibre on remote servers via SSH
directly from make and the interactive todo.py CLI, since only
local deployment was previously supported.

- New conf/make.ssh.Makefile with 11 targets: ssh_check, ssh_push,
  ssh_install, ssh_run, ssh_stop, ssh_restart, ssh_status, ssh_logs,
  ssh_make, ssh_install_systemd, ssh_install_nginx
- Variables: SSH_HOST (required), SSH_USER, SSH_PORT, SSH_KEY,
  SSH_PATH, SSH_TARGET, SSH_DOMAIN, SSH_ADMIN_EMAIL
- Execute > Deploy menu extended with 11 SSH options in todo.py
- All strings translated fr/en in todo_i18n.py

Generated by Claude Code 2.1.101 model claude-sonnet-4-6

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-05-19 15:17:45 -04:00
32315a2dba [ADD] installation: add optional extra modules (CybroOdoo)
CybroOdoo repos are large and slow to clone, making them unsuitable
for default installation. Moves them to opt-in per-version extra
manifests, introduces .erplibre-state.json to track installation
options per Odoo version, and surfaces the choice in the TODO CLI
sub-menu. Switch auto-detects extra from state and warns when no
state is recorded.

Generated by Claude Code 2.1.87 model claude-sonnet-4-6

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-05-19 15:17:45 -04:00
98c35e3aaf [UPD] template gpt commands commit remove model, it's implicit information 2026-05-19 15:17:45 -04:00
91c835d57e [IMP] todo: add Claude configs submenu and command listing
Refactor single commit setup into a generic deployment
mechanism for Claude commands, allowing easy addition of
new commands. Add todo_add_command template and an option
to list installed custom commands with their dates.

Generated by Claude Code 2.1.74 model claude-opus-4-6

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-14 23:26:31 -04:00
c3684ee320 [IMP] conf: simplify Claude commit template
The previous template used a piped shell command to detect the
active model, which caused permission errors in sandboxed
environments. Replace with a simple Python script approach and
add disable-model-invocation for reliability.

Generated by Claude Code 2.1.72 model claude-opus-4-6

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 02:06:02 -04:00
98d2ea890c [ADD] todo: add AI assistant tools menu with Claude Code commit setup
Provide developers with a streamlined way to configure Claude Code
commit templates directly from the TODO CLI, reducing manual setup
and ensuring consistent commit formatting across the team.

Generated by Claude Code 2.1.72 model claude-opus-4-6

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 02:06:02 -04:00
6ece30e54b [UPD] ERPLibre version default odoo 18 2026-03-08 16:09:44 -04:00
11ab53bc2d [UDP] make doc parallel doc_markdown 2026-03-07 00:46:05 -05:00
c80f74853c [FIX] make duplicate docker_build_odoo_18 2026-03-07 00:06:45 -05:00
3a89caa33e [UPD] doc replace odoo 16 by odoo 18 2026-03-07 00:06:11 -05:00
a2d3aa2a78 [ADD] Multilingual translation of all documentation (EN/FR)
Added 30 .base.md files using the mmg (Multilingual Markdown Generator)
format to automatically generate English (.md) and French (.fr.md)
versions of all project documentation.
Updated conf/make.documentation.Makefile to process all .base.md files
via `make doc_markdown`.
2026-03-04 22:23:52 -05:00
45469a8777 [ADD] make robotlibre rewrite config with queue_job channels 2026-01-10 04:52:31 -05:00
b9faf85505 [IMP] make installation install_erplibre 2025-12-20 03:15:51 -05:00
1a05a5d2a2 [FIX] makefile correct docker-compose from clean all 2025-11-26 03:32:18 -05:00
526205f7ae [FIX] script test: async adapt python 3.12, support test odoo 18 erplibre 2025-11-22 00:04:19 -05:00
aac9815414 [FIX] makefile support odoo version 2025-11-19 23:37:55 -05:00
b14dc7a082 [IMP] mobile home installation and run 2025-11-11 05:19:14 -05:00
f4dec8a73a [FIX] script pycharm_configuration: support odoo workspace different version 2025-11-08 23:53:07 -05:00
5277fc1a81 [IMP] selenium devops: generate code example 01 2025-11-08 23:53:07 -05:00
963d691c86 [UPD] make robotlibre update 2025-11-06 03:41:16 -05:00
1747aa720b [UPD] make robotlibre: ignore optimization 2025-11-05 02:15:54 -05:00
25a1c789d2 [IMP] make robot libre 2025-11-04 23:24:43 -05:00
cbc43fde3c [IMP] todo support odoo upgrade
- add example odoo test
- prevent delete production file with validation
- add makefile with selenium
- script prod to dev uninstall module after installation
- adapt todo with private directory
- script to download remote database
- TODO show documentation for migration
2025-10-31 01:43:26 -04:00
93617b1a65 [IMP] support multi version odoo on same workspace
- oficially support odoo 18 instead of odoo 16
- support postgis/postgresql 18 into docker
- change version erplibre 1.6.0
- support private environment and support local git repo manifest
- support switch odoo version
- support docker for each version
- update os installation
- upgrade python requirement
- separate virtual environment for erplibre and odoo
2025-10-31 01:36:26 -04:00
de9779cfc2 [IMP] refactoring .venv.erplibre
- erplibre separate venv erplibre and odoo
- rename python-version to python-odoo-version
- add conf/python-erplibre-version
- rename .venv to .venv.erplibre
- move .venv/repo to .venv.erplibre/bin/repo
- install pyenv into .venv.erplibre
- install poetry into .venv.odooVERSION

- first installation show odoo version to install
- can install erplibre without odoo
- update README.md information about installation with TODO
- change image from github to locally
- remove link creation .venv

- update version: remove code to force create symbolic link .venv
- use dynamic merge manifest, will be able to merge different odoo
version
- can add dev tools
- default manifest is empty to remove conflict
2025-10-31 01:34:26 -04:00
be146bb2a5 [ADD] pycharm configuration: poetry update 2025-10-31 01:33:23 -04:00
a1b9c98b5f [IMP] refactoring to support multiple version of Odoo
- change path odoo to support multiple
- conf pycharm exclude folder
- refactor run/test/coverage by use same script
2025-10-31 01:32:11 -04:00
770e4b0966 [UPD] makefile support poetry and refactor poetry update with new rep 2025-10-31 01:31:41 -04:00
dfcd8ba91f [UPD] makefile build docker with clean
- docker compose volume private
2025-08-07 03:32:06 -04:00
fc842fc3f2 [ADD] module image db: more default module installation suggested by OCA 2025-05-30 00:26:33 -04:00
200aea9f8b [IMP] script pycharm configuration: support version control auto-fill 2025-05-04 04:54:25 -04:00
f4a6911217 [UPD] makefile refactoring by moving commands into conf
- create make.private.Makefile for private project
2025-05-04 01:02:39 -04:00
7dc8da3f02 [IMP] bot assistant TODO 2025-04-27 02:40:20 -04:00
c1341a4198 [UPD] change 1.5.0 to 1.6.0 2025-04-25 23:25:43 -04:00
d91c3c2e95 [IMP] support change odoo and python version
- Makefile show version, switch version and install different version
- erplibre_version with odoo_version, poetry_version and python_version
- support multiple docker version
- support odoo 12, odoo 14, odoo 16
- bullseye, bookworm debian
- update latest version
- script update_env_version to detect actual version and refactor it
- adapt file path to support multiple version
- poetry with verbose by default, ignore python keyring
- python script to generate image db with parallel for all odoo version
- check_addons_exist before generate all image
- support delay to change queue parallel
- fix odoo 12 product configurator
- can show demo website
- swith odoo
- force create addons if missing
- update manifest, because gen config break with wrong manifest
2024-11-02 02:26:02 -04:00
8632c1501d [UPD] script pycharm: improve pycharm configuration management
- support default configuration
2023-12-02 14:14:23 -05:00
6e57b2584a [FIX] npm installation
- install npm locally instead of globaly
2023-12-02 14:14:23 -05:00
14bf1c8c56 [ADD] makefile: image_db_create_erplibre_package_dms
- create db image with document management system
2023-01-14 00:34:23 -05:00
14f8156045 [ADD] run_parallel_cg_migrator: remove migrator from cg run parallel 2023-01-07 00:23:15 -05:00
c942fa783f [FIX] run_parallel_cg_template: install module with template
- add test cg_cg
2023-01-07 00:23:07 -05:00
7847229661 [ADD] makefile: run_parallel_cg and run_parallel_cg_template
- use parallel in bash and read txt config
2023-01-05 04:20:43 -05:00
25d41c3731 [FIX] generate image missing command 2023-01-05 04:20:43 -05:00
de7cda5e5e [ADD] script: IDE pycharm configuration
- script to configure Pycharm configuration
- add exclude directory about ERPLibre
- add configuration in folder, the minimal to use ERPLibre for dev
- list configuration
2023-01-05 04:20:43 -05:00
fdbfe05899 [ADD] makefile: generate image DB with parallel
- add logs modules to install into script install_addons.sh

Signed-off-by: Mathieu Benoit <mathben@technolibre.ca>
2023-01-01 03:27:16 -05:00