73 lines
3.0 KiB
Markdown
73 lines
3.0 KiB
Markdown
# Odoo Metatroncube — Project Context
|
|
|
|
## Live Instance
|
|
|
|
| Field | Value |
|
|
|----------|--------------------------------------------|
|
|
| URL | https://workplace.metatroncube.in/ |
|
|
| Database | `metatroncube_db` |
|
|
| User | `info@metatroncubesolutions.com` |
|
|
| Version | Odoo 17.0 (Community) |
|
|
|
|
## MCP Connection
|
|
|
|
The `.mcp.json` in this folder connects Claude to the live Odoo instance via `odoo-mcp`.
|
|
To connect at the start of a session run:
|
|
|
|
```
|
|
connect to metatroncube Odoo — url https://workplace.metatroncube.in/, db metatroncube_db, user info@metatroncubesolutions.com
|
|
```
|
|
|
|
Or use the `mcp__odoo-mcp__connect_database` tool with `instance_name: metatroncube`.
|
|
|
|
## Local Docker Environment
|
|
|
|
File: `docker-compose.yml`
|
|
|
|
- Odoo 17.0 container → port `10001` (http://localhost:10001)
|
|
- PostgreSQL 15
|
|
- Addons mounted at `./addons:/mnt/extra-addons`
|
|
- External volumes:
|
|
- `odoo-testing-addons_metatroncube_pgdata`
|
|
- `odoo-testing-addons_metatroncube_odoo_data`
|
|
|
|
Start locally:
|
|
```bash
|
|
docker compose up -d
|
|
```
|
|
|
|
## Custom Addons
|
|
|
|
All addons live in `./addons/`. Author: **Metatroncube Software Solutions**.
|
|
|
|
| Module | Version | Purpose | Depends On |
|
|
|------------------------------|---------------|----------------------------------------------------------|-----------------------|
|
|
| `accounting_community` | 17.0.1.0.0 | Unlocks full accounting menus on Community Edition | `account` |
|
|
| `employee_documents` | — | Document management for employees | — |
|
|
| `mcs_appointment_booking` | 17.0.1.0.0 | Website appointment booking with calendar integration | `calendar`, `website` |
|
|
| `mcs_invoice_currency_display` | — | Currency display on invoices | — |
|
|
| `mcs_payroll_localization` | 17.0.1.0.0 | India & Canada payroll structures (OCA Payroll) | `payroll_account` |
|
|
| `payroll` | — | OCA Payroll base module | — |
|
|
| `payroll_account` | — | OCA Payroll + Accounting integration | `payroll` |
|
|
|
|
## Key Custom Modules Detail
|
|
|
|
### `mcs_appointment_booking`
|
|
- Full module: models, views, controllers, security
|
|
- Website-facing booking forms + backend calendar views
|
|
- License: AGPL-3
|
|
|
|
### `mcs_payroll_localization`
|
|
- India and Canada payroll structures
|
|
- Has a `post_init_hook` in `hooks.py`
|
|
- License: LGPL-3
|
|
|
|
### `accounting_community`
|
|
- By Antigravity (third-party, included in repo)
|
|
- Adds Journal Entries, Items, General Ledger, Partner Ledger to Community
|
|
- License: LGPL-3
|
|
|
|
## Snapshots
|
|
|
|
Odoo MCP snapshots are stored in `./snapshots/` — used for rollback via `mcp__odoo-mcp__rollback_snapshot`.
|