63 Commits
Author SHA1 Message Date
Janik von Rotz dd36b39cee feat: add command to update Docker Hub readme and rename bin scripts 2026-09-08 13:52:40 +02:00
Janik von Rotz 53bf0780a0 feat: remove upgrade-odoo command and associated documentation
- Delete `bin/upgrade-odoo` script and its wrapper in `task`
- Remove `upgrade.md` documentation file
- Remove "Upgrade" section from navigation in `.vuepress/config.js`
- Update `CHANGELOG.md` to document the removal of the command and docs
2026-08-05 17:45:39 +02:00
Janik von Rotz 441bfb4834 feat(docs): migrate to slimsearch and restructure vuepress config
- Replace default search plugin with slimsearchPlugin and configure phrase matching
- Refactor client configuration by splitting plausible analytics into dedicated file
- Add custom Layout component with Mint System branding in navbar
- Remove Changelog and Mint System links from navigation
- Move register-module-repos script to bin directory
- Update task runner to reference new script path
- Add pnpm-workspace.yaml to gitignore
- Create empty styles/index.scss file
2026-07-29 07:45:57 +02:00
Janik von Rotz 284a9b4d41 fix(start-odoo-jupyter): comment out browser opening flag in Jupyter Lab config 2026-06-08 16:23:34 +02:00
Janik von Rotz 4fcef330bd feat(jupyter): refactor config generation to use jupyter lab --generate-config and update env vars 2026-05-19 09:46:37 +02:00
Janik von Rotz d89d65c23e feat(jupyter): disable extension manager and setting editor in Jupyter Lab config 2026-05-19 09:18:26 +02:00
Janik von Rotz c59ca7726f feat(jupyter): refactor Jupyter integration to use kernel startup scripts and add papermill support 2026-05-19 09:18:26 +02:00
Janik von Rotz c140141a92 feat(jupyter): refactor Jupyter integration to use kernel startup scripts and add papermill support 2026-05-18 17:57:24 +02:00
Janik von Rotz dffa872228 feat(jupyter): add Jupyter Lab integration with Odoo environment setup 2026-05-18 13:02:34 +02:00
Janik von Rotz 8dc89fbfbf feat(snippets): add new snippets for HR attendance, knowledge, resource, and various report enhancements 2026-05-05 17:33:58 +02:00
JJ_EMPTY_STRING 3a37f97a67 feat(odoo-upgrade): improve script 2026-04-09 07:55:30 +02:00
Janik von Rotz 8d96700086 fix(upgrade-odoo): correct typo in drop-database condition 2026-04-08 11:37:43 +02:00
Janik von Rotz 544a9b7037 feat(upgrade-odoo): enhance script with fallback username, improved logging, and rsync for file transfers 2026-04-08 10:50:26 +02:00
Janik von Rotz 821dc85666 feat(upgrade): refactor upgrade-odoo script with renamed commands and add restore functionality 2026-03-31 13:29:36 +02:00
Janik von Rotz 11d7072899 feat(dependencies): add search functionality and rename script to visualize-dependencies 2026-03-26 10:55:28 +01:00
Janik von Rotz abd342c17c feat(build): refactor build commands, rename odoocli to odoo-cli, and add postgres version support to odoo-upgrade 2026-03-20 18:46:23 +01:00
Janik von Rotz 28211d9732 fix(upgrade-odoo): correct filestore rename source directory in upgrade script
- Update echo message and mv command to use $DATABASE instead of $TARGET_DATABASE
- Ensures consistent filestore renaming logic during container upgrades
2026-03-18 09:29:51 +01:00
Janik von Rotz 4145a4446c fix(upgrade-odoo): improve database and filestore renaming logic for container migrations
- Clarify comments for database renaming in new vs existing containers
- Add logic to handle filestore migration when ODOO_CONTAINER differs from TARGET_ODOO_CONTAINER
- Rename filestore directories correctly based on container context
- Improve consistency in filestore rename/copy operations during upgrade
2026-03-18 09:07:32 +01:00
Janik von Rotz 3780383165 feat(upgrade): handle empty ODOO_ADDONS_UNINSTALL in uninstall step 2026-03-11 15:47:23 +01:00
Janik von Rotz eaad403d3b feat(upgrade): remove deprecated data server user and path arguments, use global constants instead 2026-03-11 13:59:41 +01:00
Janik von Rotz 39cdd27fc5 feat(upgrade): add echo statements for database rename operations in upgrade-odoo script 2026-03-10 13:44:15 +01:00
Janik von Rotz 8ef4e21fd5 feat(upgrade): add echo statements for database and filestore rename operations in upgrade-odoo script 2026-03-10 10:22:41 +01:00
Janik von Rotz 79acb3b6cd feat(upgrade): extract upgrade-odoo logic into separate script and update task help
Move the upgrade-odoo function implementation from the main task script into a new bin/upgrade-odoo file. Update the task script to source and delegate to the external script. Also update the help table section headers from <<<SECTION>>> to ===SECTION=== for consistent formatting.
2026-03-10 08:46:47 +01:00
Janik von Rotz b0ba6ae190 feat(snippets): add dedicated lint-snippets script and pre-commit hook, remove invalid snippets
Introduce a new `lint-snippets` Python script to validate snippet filenames (enforcing mint_system.module.[view/action].xml format with 4 dots/5 segments and alphanumeric/underscore characters) and XML structure. Add pre-commit hook to automatically run linting on staged snippet files. Remove 6 invalid snippets that failed linting: product search terms, bank statement kanban, DIN5008 header, and purchase report styling snippets. Update task script to use the new linting script instead of inline validation.
2026-03-05 18:37:01 +01:00
Janik von Rotz 5e20a83776 refactor(snippets): remove inherit_id from data 2026-03-05 17:45:10 +01:00
Janik von Rotz 018f3c0f88 feat(task): add generate-module-translation command and update generate-module-repo to use template-repo
Introduce a new `generate-module-translation` command to generate module translations and update them with LLM. Refactor `generate-module-repo` to use the `template-repo` function for copying template files, improving code reuse. Update help table to include the new translation command. Adjust default branch in github-set-default-branch script to 18.0.
2026-03-05 17:32:55 +01:00
Janik von Rotz dca6ee9377 BREAKING CHANGE: rename ODOO_DATABASE to DB_NAME across all scripts and templates
The environment variable `ODOO_DATABASE` has been renamed to `DB_NAME` in all scripts, templates, and documentation. Update your `.env` files and any custom scripts accordingly.
2026-02-11 21:08:32 +01:00
Janik von Rotz ab262856f6 feat(config): update navbar link and add Odoo 19.0 to module versions
- Fixed trailing slash in 'Images' navbar link to ensure consistent routing
- Added Odoo 19.0 to supported versions in module documentation generator
2026-01-23 14:46:11 +01:00
Janik von Rotz 473d492cec feat(snippets): variable snippet prefix and filename prefix 2025-12-17 12:56:04 +01:00
Janik von Rotz 88267a15a7 fix(task): reorder arguments for generate-module-snippet and add mermaid visualization support
- Reorder `generate-module-snippet` arguments from `[path][model][ref]` to `[path][ref][model]`
- Add Mermaid diagram generation capability to `odoo-module-dependencies`
- Update `visualize-dependencies` to output generated Mermaid file content
- Improve argument validation in `generate-module-snippet` function
2025-11-20 11:26:17 +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 e8072520e8 feat(task): remove setup-mail command and move script to Odoo image
- Removed `setup-mail` command from taskfile
- Moved `setup-mail` script to Odoo image scripts directory
- Updated Dockerfile to copy `setup-mail` from new location
- Updated README to reflect new location of `setup-mail` script
- Modified `init-db` script to conditionally execute mail setup only when database is initialized
- Added proper shebang line to `setup-mail` script
2025-11-05 08:35:56 +01:00
Janik von Rotz 5dc8f62cb5 feat(snippets): docs 2025-10-29 16:27:25 +01:00
Janik von Rotz cf8866c464 feat(docs): snippets 2025-10-29 16:18:45 +01:00
Janik von Rotz 506f075e96 feat(github): update default branch to 17.0 for Mint-System organization 2025-10-17 12:06:45 +02:00
Janik von Rotz cc86142880 feat(docs): update 2025-09-17 12:00:54 +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 e59855c8eb feat(images): add odoo-mcp Docker image and documentation 2025-07-28 15:50:50 +02:00
Janik von Rotz a3b2e61df3 feat(odoo-mcp): implement Odoo XML-RPC client and refactor contact creation tool 2025-07-23 13:53:42 +02:00
Janik von Rotz c643c4b701 feat: init mcp support 2025-07-23 11:28:01 +02:00
Janik von Rotz 9c14df8486 feat: init mcp support 2025-07-23 11:04:39 +02:00
Janik von Rotz 30ec1ac5c9 fix(import-website-data): re-enable import of website data including attachments and pages 2025-06-25 10:12:19 +02:00
Janik von Rotz fada2c51d9 feat(website-data): add support for exporting and importing website data with translations 2025-06-25 10:11:52 +02:00
Janik von Rotz e8ce2aa3ea feat(bin): improve scripts and add linter configuration 2025-06-13 10:24:38 +02:00
Janik von Rotz d5259a9946 fix(export-import): improve odoo website data export and import scripts 2025-06-13 09:46:29 +02:00
Janik von Rotz 6b7a4ad8cd fix(export-import): update menu and attachment handling to include url field 2025-06-13 08:48:57 +02:00
Janik von Rotz 9eba23a18a feat(website): add scripts to export and import website data from Odoo database 2025-06-12 16:51:49 +02:00
Janik von Rotz d660927fc1 feat(odoo): refactor mail configuration with env vars 2025-05-26 22:08:01 +02:00
Janik von Rotz 3c4ea96f72 feat(mail): update mail configuration and scripts 2025-05-24 15:17:59 +02:00
Janik von Rotz f9f526df1e feat: update docs 2025-05-05 18:53:27 +02:00