This repository contains free and open-source custom Odoo 18 modules developed by Lema Core Technologies.
Goal: share practical Odoo solutions that help developers and businesses build better ERP systems.
| Module | Description | Status |
|---|---|---|
lm_pos_auto_mrp |
Auto-create Manufacturing Orders from Point of Sale transactions | Stable |
lm_rfq_sequence |
Separate custom sequence numbering for RFQ vs Purchase Orders | Stable |
lm_sale_quotation_sequence |
Separate custom sequence numbering for Quotations vs Sale Orders | Stable |
git clone https://github.com/aldirrss/odoo-apps-module.git- Copy the desired module folder into your Odoo
addonsdirectory - Restart Odoo server
- Go to Apps → Update Apps List
- Search and install the module
Also available on Odoo Apps Store
This repository uses GitHub Actions to automatically deploy and upgrade modules on push to 18.0.
Push to branch 18.0
│
▼
Detect changed modules (git diff → find __manifest__.py)
│
├── No changes → skip
│
▼
SSH to server → git pull → docker compose restart
│
▼
Wait for Odoo ready (health check)
│
▼
XML-RPC upgrade changed modules (scripts/upgrade_modules.py)
│
▼
Send email notification (success / failed)
| Secret | Description |
|---|---|
SSH_PRIVATE_KEY |
SSH private key to the server |
SSH_HOST |
Server IP address |
SSH_USER |
SSH username |
ODOO_PATH |
Path to docker-compose folder on server |
COMPOSE_SERVICE |
Odoo service name in docker-compose.yml |
ODOO_URL |
Odoo URL (no trailing slash) |
ODOO_DB |
Database name |
ODOO_ADMIN_USER |
Admin username |
ODOO_ADMIN_PASSWORD |
Admin password |
UPGRADE_SCRIPT_PATH |
Path to upgrade script (scripts/upgrade_modules.py) |
EMAIL_RECIPIENTS |
Comma-separated recipient emails |
SMTP_SERVER |
SMTP server (e.g. smtp.gmail.com) |
SMTP_PORT |
SMTP port (e.g. 587) |
SMTP_USER |
Sender email address |
SMTP_PASSWORD |
SMTP password / App Password |
EMAIL_FROM |
Sender display name and email |
See scripts/GITHUB_ACTION.md for detailed setup instructions.
Trigger from GitHub → Actions → Run workflow and enter module names manually (comma-separated).
All modules are licensed under LGPL-3 unless stated otherwise.
- Free to use for personal or commercial purposes
- Modification allowed
- If redistributed, license must remain LGPL-3
- Fork this repository
- Create a branch:
git checkout -b feature/your-feature - Commit your changes using Conventional Commits
- Submit a pull request
- Email: lemacoreofficial@email.com
- GitHub Issues: Open an issue
- Odoo Apps: Lema Core Technologies