一键导入
odoo-calendar
Odoo Calendar operations — manage events, meetings, and attendee tracking.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Odoo Calendar operations — manage events, meetings, and attendee tracking.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Odoo ERP integration for all 37 business modules. Entry point for Odoo operations — CRM, Sales, Inventory, Manufacturing, Purchase, Accounting, HR, Expenses, Contacts, Calendar, Discuss, Project, Timesheets, Time Off, Attendances, Recruitment, Fleet, Email Marketing, Events, Website, Link Tracker, Dashboards, POS, Delivery, Loyalty, Payments, SMS, Live Chat, Maintenance, Survey, Forum, eLearning, Planning, Restaurant, Certificate, and Data Recycle.
Cross-skill workflow: Odoo ERP health audit, infographic summary, PPTX report, and email delivery via Gmail.
Odoo Accounting operations — manage invoices, bills, journal entries, payments, and financial reports.
Odoo Attendances operations — manage employee check-ins, check-outs, and attendance records.
Odoo Certificate operations — manage certificates, templates, and certificate issuance.
Odoo Contacts operations — manage companies, individuals, addresses, and partner data.
| name | odoo-calendar |
| description | Odoo Calendar operations — manage events, meetings, and attendee tracking. |
| version | 1.0.0 |
| author | Hermes |
| license | MIT |
| platforms | ["linux","macos","windows"] |
| metadata | {"hermes":{"tags":["odoo","calendar","events","meetings","scheduling"],"parent_skill":"odoo"}} |
Manage events, meetings, and attendee tracking.
Prerequisite: odoo skill must be set up. ODOO = python scripts/odoo_api.py.
ODOO calendar events --limit 20
ODOO calendar events --start-date "2026-05-01" --end-date "2026-05-31"
ODOO calendar events --user-id 2
ODOO calendar get-event 10
ODOO calendar create-event --name "Team Meeting" --start "2026-05-15 10:00:00" --stop "2026-05-15 11:00:00" --location "Room 4B"
With attendees:
ODOO calendar create-event --name "Client Call" --start "2026-05-16 14:00:00" --stop "2026-05-16 14:30:00" --partner-ids "[3,5]" --description "Project status update"
ODOO calendar delete-event 10
Always confirm with the user before deleting.
ODOO calendar statistics
{
$ODOO_DB: true,
"result": [
{
"id": 10,
"name": "Team Meeting",
"start": "2026-05-15 10:00:00",
"stop": "2026-05-15 11:00:00",
"allday": false,
"duration": 1.0,
"location": "Room 4B",
"description": "",
"user_id": [2, "$ODOO_USER"],
"create_date": "2026-05-11"
}
]
}
{$ODOO_DB: true, "result": 11}
{$ODOO_DB: true, "result": {"total_events": 120, "upcoming": 15}}
| Model | Use |
|---|---|
calendar.event | Events and meetings |
calendar.attendee | Attendee responses |
YYYY-MM-DD HH:MM:SS (Odoo server timezone). For full-day events, use --allday flag."[ID]" not as separate arguments.--start-date for start >= and --end-date for stop <= comparisons.ODOO model calendar.attendee search --domain '[["event_id","=",10]]' --fields partner_id,state# Authenticate
UID=$(curl -s -X POST $ODOO_URL/jsonrpc -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"call","params":{"service":"common","method":"authenticate","args":[$ODOO_DB,"$ODOO_USER","$ODOO_PASS",{}]},"id":1}' | python3 -c "import sys,json;print(json.load(sys.stdin)['result'])")
# List Calendar
curl -s -X POST $ODOO_URL/jsonrpc -H "Content-Type: application/json" -d "{\"jsonrpc\":\"2.0\",\"method\":\"call\",\"params\":{\"service\":\"object\",\"method\":\"execute_kw\",\"args\":[\"$ODOO_DB\",$UID,\"$ODOO_PASS\",\"calendar.event\",\"search_read\",[[]],{\"limit\":10,\"fields\":[["name", "start", "stop", "location"]]}},\"id\":2}"