بنقرة واحدة
odoo-planning
Odoo Planning operations — manage shifts, planning slots, and workforce scheduling.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Odoo Planning operations — manage shifts, planning slots, and workforce scheduling.
التثبيت باستخدام 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 Calendar operations — manage events, meetings, and attendee tracking.
Odoo Certificate operations — manage certificates, templates, and certificate issuance.
| name | odoo-planning |
| description | Odoo Planning operations — manage shifts, planning slots, and workforce scheduling. |
| version | 1.0.0 |
| author | Hermes |
| license | MIT |
| platforms | ["linux","macos","windows"] |
| metadata | {"hermes":{"tags":["odoo","planning","scheduling","shifts","workforce"],"parent_skill":"odoo"}} |
Manage shifts, planning slots, and workforce scheduling.
Prerequisite: odoo skill must be set up. ODOO = python scripts/odoo_api.py.
Note: The Planning module (
planning) is installed but currently marked asuninstallablein Odoo 19.0 (likely due to unmet dependencies). Use the genericmodelcommand if available, or fall back to HR Attendance/Timesheets for scheduling needs.
ODOO model planning.planning search --limit 20 --fields name,role_id,employee_id,start_datetime,end_datetime,state
ODOO model planning.slot search --limit 20 --fields employee_id,start_datetime,end_datetime,state
ODOO model hr.attendance search --limit 20 --fields employee_id,check_in,check_out,worked_hours
| Model | Use |
|---|---|
planning.slot | Individual shift/slot assignments |
planning.template | Reusable shift templates |
hr.attendance for check-in/out records or hr_timesheet for logged hours.ODOO model planning.slot search --limit 1 to verify the module is usable before making assumptions.# 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 planning
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\",\"planning.planning\",\"search_read\",[[]],{\"limit\":10,\"fields\":[\"name\",\"employee_id\",\"start_datetime\",\"end_datetime\"]}]},\"id\":2}"