Commit Graph
30 Commits
Author SHA1 Message Date
Janik von Rotz e5e4607201 feat(task): add run-open-upgrade command and rename upgrade-odoo to run-enterprise-upgrade 2025-11-07 08:10:59 +01:00
Janik von Rotz 891cf98f16 feat(task): add get-module-checksum command and update admin password hashing
- Add new `get-module-checksum` command to compute module checksums using `addon_hash`
- Include `odoo-addon-module-auto-update` dependency for checksum functionality
- Add new `bin/get-module-checksum` script with fallback import handling
- Rename `generate-admin-passwd` command to `generate-admin-password` for clarity
- Update admin password hashing to use `bin/hash-password` script
- Update task help table and documentation to reflect new/changed commands
- Improve argument validation in `get-module-version` and `generate-admin-password` functions
2025-11-05 09:24:26 +01:00
Janik von Rotz c2b17acbd2 feat(deps): add Odoo 19.0 support and update dependencies
- Add repo templates for Odoo 19.0 with comprehensive configuration
- Update README to include Odoo 19.0 in supported versions
- Simplify Odoo install command by removing redundant pip install step
- Add lxml_html_clean to requirements for HTML sanitization
- Add copier to requirements for repository templating
- Improve task install function with better OS-specific handling
- Update .gitignore patterns and tmp directory handling
- Set https://www.mint-system.ch/ as maintainer-tools args in pre-commit config
2025-11-01 16:53:22 +01:00
Janik von Rotz ac169401e4 revert(deps): switch back to requirements.txt and remove uv sync
- Reintroduce `requirements.txt` for Python dependencies
- Replace `uv sync --active` with `uv pip install -r requirements.txt` in install script
- Update venv directory references from `venv*` to `.venv*` in scripts and .gitignore
- Remove unused shell.nix and Nix-related documentation
- Adjust task template to use default `.venv` instead of versioned environments
2025-10-31 17:03:16 +01:00
Janik von Rotz 46156c7066 chore(deps): migrate from requirements.txt to pyproject.toml and uv lock
- Remove `requirements.txt` in favor of `pyproject.toml` dependencies
- Add `uv.lock` file for dependency resolution
- Update `task` script to use `uv sync --active` instead of `uv pip install -r requirements.txt`
- Replace `install-python-packages` script with `sync-python-project` in Odoo image
- Modify Python package installation logic in Odoo container to use `uv sync` with `pyproject.toml`
- Adjust test cases in `task` script to validate new Python project syncing
- Update documentation to reflect changes in Python dependency management
2025-10-31 13:44:13 +01:00
Janik von Rotz 9dd6dbae1f fix(core): rename native to source and add hatch-odoo support
* Rename `native` option to `source` in task commands and documentation
* Add `hatch-odoo` dependency and configure pyproject.toml for Odoo builds
* Introduce `start hatch` command option for running Odoo with hatch
* Update compose template with `DB_NAME` and `DB_FILTER` environment variables
* Add `LIST_DB` environment variable with default value
* Improve install script to setup odoo-build with hatch-odoo
* Update help table and documentation to reflect new options and changes
* Add pre-migrate.py template file
2025-10-22 16:50:22 +02:00
Janik von Rotz 276b238228 feat(odoo): add support for automatic modules list update and improve database initialization checks
- Added `AUTO_UPDATE_MODULES_LIST` environment variable to trigger modules list update on container start
- Created new `update-modules-list` script to refresh available modules from addons path
- Introduced `check-database-initialized` utility script to verify database initialization status
- Refactored database initialization and module operations to use the new check
- Updated documentation to include new functionality and commands
- Added git-aggregator to requirements for improved dependency management
- Updated compose template and task scripts to support the new functionality
2025-09-27 14:05:33 +02:00
Janik von Rotz ba12ca7d52 feat(docs): improve agent documentation and add oca module generation support 2025-09-17 14:18:52 +02:00
Janik von Rotz 6e3cefa49a feat(revision): update submodules in 18.0 revision and add oca/web submodule 2025-09-16 11:52:03 +02:00
Janik von Rotz 35356517b6 feat(revision): release 18.0.20250909 2025-09-12 12:25:40 +02:00
Janik von Rotz f85591a269 feat(revision): release 18.0 2025-09-12 09:47:08 +02:00
Janik von Rotz 0ee34f0934 feat(build): refactor docker build process and remove upgrade-util library 2025-09-05 16:30:02 +02:00
Janik von Rotz 65d3e9cb1e feat(revision): release 15.0.20250819 2025-09-04 10:42:23 +02:00
Janik von Rotz 14c37e3ccd feat(upgrade): upgrade openupgradelib to latest version and update task script 2025-08-28 17:16:24 +02:00
Janik von Rotz 752f3693f9 feat(bin): add script to archive docker tags older than 1 year 2025-07-28 16:27:55 +02:00
Janik von Rotz 9c14df8486 feat: init mcp support 2025-07-23 11:04:39 +02:00
Janik von Rotz 3b82e59358 feat(docker): add support for Odoo upgrade utilities 2025-07-22 18:59:10 +02:00
Janik von Rotz 478a19a6c9 feat(ssl): export root ca cert env var 2025-06-05 17:17:43 +02:00
Janik von Rotz 87410fbfd4 feat(deps): add odoo_upgrade dependency 2025-06-03 17:30:08 +02:00
Janik von Rotz 5da14335f4 feat(task): performance and debug commands 2025-03-31 10:05:38 +02:00
Janik von Rotz 61a882ff43 feat(bin): rename files and update snippets 2025-03-17 13:53:32 +01:00
Janik von Rotz 9a3aaf3810 feat: support podman 2025-01-23 21:58:57 +01:00
Janik von Rotz c0e9acd7ae feat: update python 3.11 requirements. 2025-01-07 16:01:15 +01:00
Janik von Rotz 8163d98e25 feat: refactored odoo rpc 2025-01-03 14:08:05 +01:00
Janik von Rotz 763e60994b feat: sync from 18.0 2024-12-20 12:09:43 +01:00
Janik von Rotz a0b69df6de feat: add odoo-upgrade command 2024-12-20 09:16:41 +01:00
Janik von Rotz 56925cdabd feat: sync from 17.0 2024-12-05 08:43:28 +01:00
Janik von Rotz 7a46169b80 feat: ref 2024-11-18 20:22:48 +01:00
Janik von Rotz 8a2fb7e459 feat: new command pytest-module and help update 2024-09-18 18:19:52 +02:00
Janik von Rotz 20bcfb5012 feat: python requirements file 2024-08-19 15:11:34 +02:00