Commit graph

477 commits

Author SHA1 Message Date
43fd5a17ae [REF] script: use Execute helper in git daemon
Replace raw subprocess.Popen and manual signal handling
with Execute.exec_command_live for consistency with
other refactored scripts.

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

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 03:55:32 -04:00
8083c8010e [REF] script: improve variable naming conventions
Remove Hungarian notation prefixes (lst_, dct_) from variable
names in git_repo_manifest, git_repo_update_group, and their
tests for better readability and consistency with the codebase
refactoring effort.

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

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 03:25:43 -04:00
d60caa3897 [REF] script: improve variable naming conventions
Replace Hungarian notation prefixes (lst_, dct_) with
descriptive English names for better readability across
git and todo modules.

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

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 03:25:43 -04:00
095eaa1661 [REF] script: extract git helpers into modules
Reduce GitTool class size by moving URL transformation
and GitHub API logic into dedicated repo_url and
github_api modules for better separation of concerns.

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

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 03:25:43 -04:00
4a46ebbf4c [REF] script: add type hints to execute and i18n
Improve code maintainability and IDE support by adding
type annotations to function signatures and instance
variables in execute.py and todo_i18n.py. Also let
Black simplify unnecessary parentheses.

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

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 03:25:43 -04:00
2dde5467db [REF] script: add type hints and remove duplicate methods
Complete the manager extraction by removing methods from todo.py
that were already moved to database_manager.py (select_database,
restore_from_database, create_backup_from_database, open_file_image_db,
download_database_backup_cli). Add type annotations to manager
classes for better code clarity. Update tests to target the
manager instances directly.

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

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 03:25:43 -04:00
ec134d9299 [REF] script: extract managers from todo into modules
Reduce complexity of todo.py by extracting database,
kdbx, and version logic into dedicated manager classes.
Update tests to reference new module paths.

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

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 03:25:43 -04:00
666f285fca [REF] script: improve naming and translate to English
Continue variable renaming to remove Hungarian notation
prefixes (dct_, lst_) and adopt descriptive names. Translate
remaining French comments and user-facing strings to English
for consistency across the codebase.

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

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 03:25:27 -04:00
e27c544f02 [REF] script: rename variables to follow naming conventions
Replace Hungarian notation, French variable names, and
lowercase constants with clear English names across 5
scripts: config_file, execute, kill_process_by_port,
todo, and git_tool. Remove unused find_in_private
variable. All 142 tests pass.

Generated by Claude Code 2.1.72 model claude-sonnet-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
d87bb46354 [ADD] TODO run test from script 2026-03-11 02:06:02 -04:00
a80c436e75 [IMP] script git_local_server: tool to deploy git server to share code
Generated by Claude Code v2.1.71 model Opus 4.6
2026-03-11 02:05:55 -04:00
86863f8e20 [UPD] TODO format 2026-03-11 00:55:28 -04:00
2dd43bba01 [IMP] script kill process by port: add protection and interactive menu 2026-03-09 16:18:14 -04:00
3d80d1df75 [UPD] erplibre pip requirement missing tldextract and PyYAML
- Update selenium and comment about it
2026-03-08 18:59:00 -04:00
6fe4fd0676 [IMP] script TODO support running test 2026-03-08 16:09:44 -04:00
f1f57758a1 [IMP] i18n script todo 2026-03-08 16:09:44 -04:00
a0b9a93bb1 [IMP] script todo: support security check python environment 2026-03-08 16:09:44 -04:00
dd11ed8990 [IMP] todo: create backup command and improve restore database name 2026-03-07 00:48:08 -05:00
9499e19045 [IMP] script search class model: transmit information module to install 2026-03-07 00:48:08 -05:00
67222ea129 [FIX] TODO: config regenerate .repo/local_manifests/erplibre_manifest.xml 2026-03-07 00:48:08 -05:00
0a7bca4801 [UPD] script todo_upgrade support odoo --neutralize 2026-03-07 00:48:08 -05:00
449224f91b [IMP] script todo: network option for ssh forwarding and performance 2026-03-07 00:48:08 -05:00
fe9a8c95ff [IMP] script todo: config setup queue_job 2026-03-07 00:48:08 -05:00
f0cc9b2eb9 [IMP] script todo feature debug file todo.py 2026-03-07 00:48:08 -05:00
dfc340d0c4 [IMP] script todo: support run custom database 2026-03-07 00:48:08 -05:00
9cc3e88c16 [FIX] todo database open dialog correction 2026-03-07 00:48:08 -05:00
6c0005bca2 [FIX] script execute first installation 2026-03-07 00:48:08 -05:00
a80b0a3539 [IMP] installation support LinuxMint 22.3 2026-03-07 00:06:45 -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
c1465098f0 [FIX] script todo import first time 2026-02-14 05:54:13 -05:00
f829615b43 [IMP] script todo open shell into code option 2026-02-13 04:07:57 -05:00
facd1c928e [IMP] script update config from database and implement TODO configuration
- execute script remote endline from output
2026-02-13 04:07:53 -05:00
c580493099 [IMP] script repo change addons list from backup file
- check module to identify addons path
2026-02-13 04:07:48 -05:00
54f8ba0feb [UPD] script execute to share exec_command_live 2026-02-13 04:07:44 -05:00
02582d3ad8 [UPD] script refactor git_tool using path.join 2026-02-13 04:07:40 -05:00
3a42960069 [UPD] OSX installation: remove python 3.7 2026-02-13 04:07:32 -05:00
268cbae712 [FIX] script with nproc jobs, support osx 2026-02-12 00:52:32 -05:00
Manel Guechetouli
8c3a3fb4c1 [FIX] in selenium_lib firefox snap path 2026-02-12 00:16:42 -05:00
273763a4fb [FIX] script selenium: support snap firefox for Ubuntu 2026-02-05 12:26:29 -05:00
11d2547d8f [UPD] script selenium: force sleep before activate dark mode 2026-02-05 02:07:47 -05:00
e2d9163f8a [FIX] todo.py check using cmd_source_default before crash 2026-02-04 09:09:59 -05:00
b193a2ccb1 [FIX] script selenium: increase timeout to 60 seconds when get element 2026-02-04 09:09:07 -05:00
b25275b0ae [ADD] more repo odoo 18 from OCA 2026-01-25 00:27:49 -05:00
a4496f3e4e [ADD] odoo 18 manifest repo shopfloor 2026-01-25 00:27:45 -05:00
844f5f5671 [ADD] repo automation oca 2026-01-25 00:27:40 -05:00
8ec3a39840 [ADD] cetmix odoo 18 and update poetry dependency 2026-01-25 00:27:36 -05:00
1b087d25df [ADD] script addons install with debug 2026-01-23 02:57:20 -05:00
4327f7da9d [ADD] manifest odoo 16 to 18 new repo design-themes from odoo 2026-01-23 02:57:10 -05:00
4a83999ace [UPD] typo certbot 2026-01-10 04:52:39 -05:00
45469a8777 [ADD] make robotlibre rewrite config with queue_job channels 2026-01-10 04:52:31 -05:00
65785c57e5 [FIX] script search_class_model: support lambda datetime now and clean code 2026-01-10 04:52:25 -05:00
9769bc83b5 [FIX] todo upgrade: copying database when missing 2026-01-05 07:52:30 -05:00
8f297f148d [UPD] todo mobile support change context name and fix first page image 2025-12-28 01:40:42 -05:00
a2155facc6 [UPD] mobile rename repo for erplibre_home_mobile 2025-12-28 00:48:38 -05:00
595ebb2f51 [UPD] script todo mobile: support rename software and change menu image 2025-12-27 05:48:37 -05:00
9122244aee [IMP] script kill_process_by_port: script to kill odoo execution with TODO
- implement todo process kill by process, read config port
2025-12-22 04:03:42 -05:00
665bc9284d [IMP] script selenium lib: wait_is_invisible with get_element 2025-12-20 03:15:51 -05:00
e2125a7735 [IMP] script database restore: support neutralize 2025-12-20 03:15:51 -05:00
1d113ac5a0 [FIX] script code_generator extract class support selection 2025-12-20 03:15:51 -05:00
50247a5fb7 [FIX] s390x ubuntu 25.10 not support wkhtmltopdf 2025-12-20 03:15:51 -05:00
627e630f5b [UPD] script installation ubuntu 25.10 2025-12-20 03:15:51 -05:00
f09a1252e2 [UPD] script selenium: dashboard use odoo_website_menu_click 2025-12-20 03:15:51 -05:00
8aa8b8d166 [ADD] script docker copy file 2025-12-20 03:15:51 -05:00
07a149bde4 [IMP] script selenium lib: support specific directory for selenium grid
- fix algorithm scrollto_element, center it, not scroll if already in
view if not too low
2025-12-02 00:34:46 -05:00
c9a3d68cc9 [ADD] install arch linux add sshpass package 2025-12-02 00:29:33 -05:00
d1755f6683 [FIX] script db_drop_all.py fix execute_shell 2025-11-30 21:35:14 -05:00
5b87769e2e [UPD] script replace subprocess.check_output to subprocess.run 2025-11-27 00:43:22 -05:00
9ca904a2ec [FIX] script migrate process_backup_file.py permission 2025-11-26 03:32:18 -05:00
19901ed8b9 [FIX] script format: ignore git repo if not installed 2025-11-26 03:32:18 -05:00
8968a2098c [FIX] poetry update use ignore requirement from erplibre version 2025-11-25 23:39:04 -05:00
4b65631004 [IMP] script search_class_model: support detection args into fields 2025-11-25 22:15:52 -05:00
e15f4f3f85 [UPD] selenium: disable enable_tour in same time of dark mode 2025-11-22 00:04:30 -05:00
a2a03fa30f [FIX] code generator new project code error 2025-11-22 00:04:24 -05:00
526205f7ae [FIX] script test: async adapt python 3.12, support test odoo 18 erplibre 2025-11-22 00:04:19 -05:00
fd2e3594d1 [UPD] script format: support hidden addons/addons repository if contain git 2025-11-19 23:37:50 -05:00
f1e1de2270 [IMP] script: migration database zip or prod to fix postgresql 18 module mail 2025-11-19 23:37:39 -05:00
32fe737bd8 [UPD] script search class model: remove astor and update code, add parameters 2025-11-16 04:08:14 -05:00
01d92d3c8e [FIX] script search class model: upgrade to python 3.11 with ast 2025-11-16 04:08:09 -05:00
018b651243 [IMP] selenium web login enable dark mode into Odoo 2025-11-11 06:27:35 -05:00
0b0ee69730 [ADD] todo: implement run for mobile compilation and question env
- can modify env file to  adapt the mobile for the project
2025-11-11 05:19:56 -05:00
b14dc7a082 [IMP] mobile home installation and run 2025-11-11 05:19:14 -05:00
41fbc39c21 [FIX] script config: support merge dict configuration between 3 config
- fix upgrade when missing log
2025-11-11 00:07:17 -05:00
ff83d5e627 [FIX] format script ignore some files/directory 2025-11-11 00:07:06 -05:00
f21ff0bfbb [ADD] todo support robotlibre and fixes 2025-11-10 03:23:57 -05:00
c1b9a5fee4 [UPD] format and update license 2025-11-08 23:53:07 -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
c19ca7a554 [FIX] selenium video: firefox windows size 2025-11-08 23:53:07 -05:00
8ab3883b22 [IMP] script format: support format detected all repo 2025-11-06 03:40:46 -05:00
7a05cd29b8 [FIX] pymssql compilation error 2025-11-06 01:11:28 -05:00
093bbed5ce [FIX] git clean repo manifest adapt for multi odoo 2025-11-05 04:36:47 -05:00
cee492a2a7 [UPD] generate_config: adapt config for odoo 18 2025-11-05 02:17:46 -05:00
f1f4769a21 [FIX] script format support space into files 2025-11-04 22:41:39 -05:00
4739615ca4 [IMP] script deployment DNS with cloudflare 2025-11-02 02:14:15 -05:00
1a27ea3cae [UPD] script refactor install_daemon, python script to customize services 2025-11-02 02:14:15 -05:00
86d14cf244 [IMP] script nginx certbot support admin email with non-interactive 2025-11-01 03:42:51 -04:00
a74a19f71e [UPD] script support s390x installation OS 2025-11-01 01:09:36 -04:00
da779aa9e4 [ADD] script performance: use tool to test request per second on website 2025-11-01 01:09:32 -04:00
de6d1b5eeb [UPD] todo: show error when missing odoo version for odoo command 2025-10-31 21:56:38 -04:00