بنقرة واحدة
odoo-certificate
Odoo Certificate operations — manage certificates, templates, and certificate issuance.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Odoo Certificate operations — manage certificates, templates, and certificate issuance.
التثبيت باستخدام 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 Contacts operations — manage companies, individuals, addresses, and partner data.
| name | odoo-certificate |
| description | Odoo Certificate operations — manage certificates, templates, and certificate issuance. |
| version | 1.0.0 |
| author | Hermes |
| license | MIT |
| platforms | ["linux","macos","windows"] |
| metadata | {"hermes":{"tags":["odoo","certificate","certifications","templates"],"parent_skill":"odoo"}} |
Manage certificates and cryptographic keys. No standalone menu — accessible programmatically via the API or through eLearning certifications.
Prerequisite: odoo skill must be set up. ODOO = python scripts/odoo_api.py.
ODOO model certificate.certificate search --limit 20 --fields name,partner_id,template_id,issue_date,expiration_date,state
ODOO model certificate.certificate search --domain '[["partner_id","=",3]]' --fields name,template_id,issue_date,state
ODOO model certificate.certificate read 1 --fields name,partner_id,template_id,issue_date,expiration_date,state,description,attachment_ids
ODOO model certificate.template search --fields name,description,days_valid,can_be_revoked,require_expiration
ODOO model certificate.certificate count --domain '[["state","=","valid"]]'
| Model | Use |
|---|---|
certificate.certificate | Issued certificates |
certificate.template | Certificate templates/configurations |
| State | Meaning |
|---|---|
draft | Not yet issued |
valid | Active/valid certificate |
expired | Past expiration date |
revoked | Revoked by issuer |
res.partner.days_valid on the template sets how long certificates remain valid.can_be_revoked is True on the template, certificates can be cancelled early.# 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 certificates
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\",\"certificate.certificate\",\"search_read\",[[]],{\"limit\":10,\"fields\":[\"name\",\"partner_id\",\"issue_date\",\"state\"]}]},\"id\":2}"