2026-06-11 01:38:47 -04:00

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`.