ワンクリックで
odoo-elearning
Odoo eLearning operations — manage courses, slides, certifications, and student progress.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Odoo eLearning operations — manage courses, slides, certifications, and student progress.
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-elearning |
| description | Odoo eLearning operations — manage courses, slides, certifications, and student progress. |
| version | 1.0.0 |
| author | Hermes |
| license | MIT |
| platforms | ["linux","macos","windows"] |
| metadata | {"hermes":{"tags":["odoo","elearning","courses","slides","certifications","training"],"parent_skill":"odoo"}} |
Manage courses, slides/lessons, certifications, and track student progress.
Prerequisite: odoo skill must be set up. ODOO = python scripts/odoo_api.py.
ODOO model slide.channel search --limit 20 --fields name,description,visibility,members_count,completion,is_published
ODOO model slide.channel search --domain '[[\"is_published\",\"=\",true]]' --fields name,description,visibility,members_count
ODOO model slide.channel read 1 --fields name,description,visibility,members_count,completion,slide_ids,user_id,is_published,karma_lower_bound
ODOO model slide.slide search --limit 20 --fields name,channel_id,slide_type,completion_time,is_published,sequence
ODOO model slide.slide search --domain '[[\"channel_id\",\"=\",1]]' --fields name,slide_type,completion_time,sequence
ODOO model slide.slide read 1 --fields name,channel_id,slide_type,description,html_content,url,document_id,completion_time,quiz_first_attempt_reward,is_published
ODOO model slide.channel.partner search --domain '[[\"channel_id\",\"=\",1]]' --fields partner_id,completed,completion_time,progress
ODOO model slide.question search --domain '[[\"slide_id\",\"=\",1]]' --fields question,question_type,timer_seconds,randomize_answer_order
ODOO model slide.channel count --domain '[[\"is_published\",\"=\",true]]'
ODOO model slide.slide count --domain '[[\"channel_id\",\"=\",1]]'
| Model | Use |
|---|---|
slide.channel | Courses |
slide.slide | Individual slides/lessons within a course |
slide.channel.partner | Student enrollment and progress |
slide.question | Quiz questions |
slide.answer | Quiz answer options |
| Type | Meaning |
|---|---|
infographic | Static content page |
document | Document (PDF, etc.) |
video | Video lesson |
quiz | Quiz/assessment |
webpage | Embedded webpage |
survey_id is set on a channel, completing the survey grants a certification.public (anyone), portal (portal users), private (by invitation only).# 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 courses
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\",\"slide.channel\",\"search_read\",[[]],{\"limit\":10,\"fields\":[\"name\",\"visibility\",\"members_count\"]}]},\"id\":2}"