Commit Graph
2414 Commits
Author SHA1 Message Date
Janik von Rotz d52b2cc4f2 feat(create-module): add interactive test instructions prompt and demo.xml template
Enhance create-module to interactively prompt for test instructions, creating a tests/TEST_INSTRUCTIONS.rst file if requested. Add demo.xml template for demo data records and automatically create demo directory when demo is enabled. Update demo handling to use the new template file instead of hardcoded content.
2026-03-06 17:01:42 +01:00
Janik von Rotz 88a6a35cbf feat(task): add oboobin command and enhance create-module with interactive manifest templating
Introduce new `oboobin` command to execute odoo binary directly. Enhance `create-module` to interactively prompt for module title, summary, license, dependencies, and demo flag, then use envsubst to template the __manifest__.py file with these values. Remove hardcoded manifest values and security folder references. Rename security.xml template to root level for reuse. Update help table to include oboobin command.
2026-03-06 16:12:07 +01:00
Ulrich Kilian 55be13a9f7 feat(snippets): update 2026-03-06 15:32:37 +01:00
Ulrich Kilian 7a0bc462c2 feat(snippets): update 2026-03-06 15:04:17 +01:00
Ulrich Kilian 7003210d77 feat(snippets): update 2026-03-06 11:10:41 +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 45d3b4cb7d feat(snippets): add new snippets and improve linting validation
Add new snippets for bank statement kanban, DIN5008 header styling, product search terms, and purchase report styling. Enhance snippet linting validation to enforce filename format (mint_system.module.[view/action].xml with 3-4 dots) and validate segment character restrictions, improving consistency and preventing malformed snippet files.
2026-03-05 18:28:01 +01:00
Ulrich Kilian 774a327875 feat(snippets): update 2026-03-05 17:47:02 +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
Ulrich Kilian b55d2c67d1 feat(snippets): update 2026-03-05 15:47:48 +01:00
Ulrich Kilian 0de9a70244 feat(snippets): update 2026-03-05 15:47:48 +01:00
Janik von Rotz 559af2b186 feat(task): add generate-module-report command and shared variable export functions
Introduce a new `generate-module-report` command to generate report templates for Odoo modules. Extract common variable export logic into reusable `export-module-vars` and `export-module-inherit-vars` functions to reduce duplication across generate-module-* commands. Add `model_templates.xml` template for report generation. Update help table to reflect the new command order and include the report command.
2026-03-05 15:46:40 +01:00
Janik von Rotz 0dfe2bda34 fix(images): remove odoo-mcp image and related files
The odoo-mcp image has been removed along with its Dockerfile, LICENSE, README.md, and server script. References to odoo-mcp have been removed from the task script, pyproject.toml, and requirements.txt. The help table in the task script has been updated to remove the LLM section and its commands.
2026-03-05 09:50:45 +01:00
Janik von Rotz 5e93971443 fix(task): format manifest update message with proper indentation 2026-03-05 08:50:58 +01:00
Janik von Rotz 6b2a23662c fix(templates): update inherit.py template to use _inherit only and fix README.md formatting 2026-03-05 08:44:39 +01:00
Janik von Rotz ce656e8adc fix(task): activate virtual environment before executing command 2026-03-04 15:53:53 +01:00
Janik von Rotz 08cd76226a fix(templates): add _name attribute to model class in inherit.py template 2026-03-04 15:30:31 +01:00
Janik von Rotz 29af2c48d9 feat(task): update manifest update description to include more fields 2026-03-04 15:25:22 +01:00
Janik von Rotz 4fe0295e3c fix(task): use MODEL_NAME instead of model_name in manifest update 2026-03-04 14:42:16 +01:00
Janik von Rotz 3553babd1b fix(task): use MODEL_NAME instead of model_name in manifest update 2026-03-04 14:31:34 +01:00
Janik von Rotz 3cef8b4eca feat(subscription_oca): add archived filter to sale order pending view 2026-03-04 14:15:59 +01:00
Janik von Rotz 918af1b58f feat(snippets): remove inherit_id attribute and update linting and documentation scripts 2026-03-04 12:30:53 +01:00
Janik von Rotz d4fc0c5a88 feat(snippets): remove inherit_id attribute and update linting and documentation scripts 2026-03-04 12:29:23 +01:00
Janik von Rotz b1449c4d4f feat(hr): set priority for attendance table attributes in attendance report 2026-03-04 12:12:15 +01:00
Janik von Rotz 6e899ff65a feat(hr): update attendance report snippet to inherit from correct template 2026-03-04 12:11:55 +01:00
Janik von Rotz d53142debb feat(sale): show product name in sale order report snippet 2026-03-04 12:11:12 +01:00
Janik von Rotz 16d0674c78 feat(task): update project phase estimate module to add allow_estimate field and adjust logic 2026-03-04 11:14:21 +01:00
Janik von Rotz 186978dfb4 feat(task): copy .gitmodules.csv in load-version and add project phase estimate prompt 2026-03-04 10:48:12 +01:00
Janik von Rotz d6af252ca2 feat(task): update list-git-folder help to use [path] instead of [grep] 2026-03-04 09:32:24 +01:00
Janik von Rotz 4ef4ce91da feat(task): update save-version to use relative path and copy .gitmodules.csv to versions directory 2026-03-04 09:30:40 +01:00
Janik von Rotz 456c9ce9ea feat(task): move git folder functions to taskfile.build and update help documentation 2026-03-04 09:21:23 +01:00
Janik von Rotz 2e96372f11 feat(task): add __init__.py file during module documentation generation 2026-03-03 14:16:12 +01:00
Ulrich Kilian 9614816fb0 feat(snippets): update 2026-03-03 12:43:17 +01:00
Janik von Rotz 75b449d043 feat(readme): update supported tags to reflect latest releases 19.0.20260217, 18.0.20260217, 17.0.20260217, 16.0.20260217, 15.0.20260217 2026-03-03 11:32:01 +01:00
Janik von Rotz c51b3d2e19 fix(mail_notification_layout): replace img tag with xpath to position logo before first div in body 2026-03-03 07:56:32 +01:00
Janik von Rotz e39e58502f fix(set-addons-path): reverse order of addons path concatenation to prioritize predefined paths 2026-03-03 07:47:42 +01:00
Janik von Rotz ddd460e6cc feat(python): update Python version to 3.9 for 15.0 and adjust setuptools/wheel versions per Python version 16.0.20260217 15.0.20260217 2026-03-02 13:14:44 +01:00
Janik von Rotz ec0b18008d feat(revision): release 19.0.20260217, 18.0.20260217, 17.0.20260217, 16.0.20260217, 15.0.20260217 2026-03-02 11:32:42 +01:00
Janik von Rotz 933b823730 feat(revision): release 19.0.20260217 2026-03-02 11:28:07 +01:00
Janik von Rotz 041a5f5066 feat(revision): release 18.0.20260217 2026-03-02 11:27:03 +01:00
Janik von Rotz debb5cd144 feat(revision): release 17.0.20260217 17.0.20260217 2026-03-02 11:25:20 +01:00
Janik von Rotz f6c025a2f3 feat(revision): release 16.0.20260217 2026-03-02 11:24:03 +01:00
Janik von Rotz 7d1246cd7a feat(revision): release 15.0.20260217 2026-03-02 11:22:35 +01:00
Janik von Rotz 489550e97f feat(maintenance): replace Python redirect server with Nginx for maintenance mode 2026-03-02 11:19:03 +01:00
Janik von Rotz c3aa88cc68 feat(snippets): add pricelist field to partner tree view 2026-02-28 14:04:57 +01:00
Kurt Gisler af4362897a New Snippets 2026-02-28 10:15:35 +01:00
Kurt Gisler def8df74ff New Snippets 2026-02-28 09:58:59 +01:00
Kurt Gisler 9276c24f90 New Snippets 2026-02-27 18:00:43 +01:00
Ulrich Kilian 491e7d0d89 feat(submoduls): add PR of oca sale-workflow module 2026-02-27 16:38:53 +01:00