with one click
odoo-project
Odoo Project operations — manage projects, tasks, and task stages.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Odoo Project operations — manage projects, tasks, and task stages.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
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 Calendar operations — manage events, meetings, and attendee tracking.
Odoo Certificate operations — manage certificates, templates, and certificate issuance.
| name | odoo-project |
| description | Odoo Project operations — manage projects, tasks, and task stages. |
| version | 1.0.0 |
| author | Hermes |
| license | MIT |
| platforms | ["linux","macos","windows"] |
| metadata | {"hermes":{"tags":["odoo","project","tasks","kanban"],"parent_skill":"odoo"}} |
Manage projects, tasks, and stages. Uses the generic model command.
Prerequisite: odoo skill must be set up. ODOO = python scripts/odoo_api.py.
ODOO model project.project search --limit 20 --fields name,partner_id,user_id,date_start,date,state
ODOO model project.project read 1 --fields name,partner_id,user_id,date_start,date,task_ids,description
ODOO model project.task search --limit 20 --fields name,project_id,stage_id,user_id,date_deadline,priority,state
ODOO model project.task search --domain '[["project_id","=",1]]' --limit 20 --fields name,stage_id,user_id,date_deadline,priority
ODOO model project.task read 1 --fields name,project_id,stage_id,user_id,date_deadline,date_assign,description,priority
ODOO model project.project create '{"name":"New Project"}'
ODOO model project.task create '{"name":"New Task","project_id":1}'
ODOO model project.task count --domain '[["stage_id","!=",false]]'
| Model | Use |
|---|---|
project.project | Projects |
project.task | Tasks / to-dos |
project.project: name, partner_id, user_id, date_start, date, state, task_ids, description, privacy_visibility, allow_timesheets
project.task: name, project_id, stage_id, user_id, date_deadline, date_assign, priority, state, description, planned_hours, progress
# 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 Project
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\",\"project.project\",\"search_read\",[[]],{\"limit\":10,\"fields\":[["name", "date_start", "state"]]}},\"id\":2}"