slide.slide : champs, relations et API
Le modèle slide.slide (« Diapositives ») est un modèle persistant déclaré par le module eLearning, puis enrichi par 1 autre module. Il expose 103 champs, dont 71 déclarés directement sur le modèle ; 8 champs d'autres modèles pointent vers lui. Retrouvez ci-dessous chaque champ avec son nom technique, son type, son libellé français et ses relations, puis un exemple d'appel à l'API JSON-2 d'Odoo 19.
Fiche d'identité
- Nom technique
slide.slide- Libellé
- Diapositives
- Type
- Persistant (models.Model)
- Table SQL
slide_slide- Module d'origine
- eLearning (
website_slides) - Étendu par
- website_slides_survey
- Tri par défaut (_order)
sequence asc, is_category asc, id asc
Champs du modèle
71 champs propres, 26 hérités des mixins et 6 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.
103 champs affichés sur 103
| Nom technique | Libellé | Type | Détails |
|---|---|---|---|
| active | Actif | boolean | |
| binary_content | Fichier | binary | |
| can_self_mark_completed | Peut marquer comme terminé La diapositive peut être marquée comme terminée même sans l'ouvrir | boolean | calculé |
| can_self_mark_uncompleted | Peut marquer comme inachevé La diapositive peut être marquée comme non terminée et la progression | boolean | calculé |
| category_id | Section | many2one | calculé, stocké |
| channel_allow_comment | Autorise les commentaires | boolean | related : |
| channel_id | Cours | many2one | requis |
| channel_type | Type de canal | selection | related : |
| comments_count | Nombre de commentaires | integer | calculé |
| completion_time | Durée | float | calculé, stocké |
| date_published | Date de publication | datetime | lecture seule |
| description | Description | html | traduisible |
| dislikes | Je n'aime pas | integer | calculé, stocké |
| document_binary_content | Contenu PDF | binary | related : |
| document_google_url | Lien du document Lien du document (nous ne prenons actuellement en charge que Google Drive comme source) | char | related : |
| embed_code | Embed Code | html | lecture seulecalculé |
| embed_code_external | Embed code externe Pareil que Embed code, mais utilisé pour incorporer le contenu à un site web externe. | html | lecture seulecalculé |
| embed_count | # d'intégrations | integer | calculé |
| embed_ids | Insertions de diapositives externes | one2many | inverse : |
| google_drive_id | ID Google Drive de l'URL externe | char | calculé |
| html_content | Contenu HTML Contenu HTML personnalisé pour les diapositives de la catégorie 'Article'. | html | traduisible |
| image_1920 | Image 1920 | image | calculé, stocké |
| image_binary_content | Contenu de l'image | binary | related : |
| image_google_url | Lien de l'image Lien de l'image (nous ne prenons actuellement en charge que Google Drive comme source) | char | related : |
| is_category | Est une catégorie | boolean | |
| is_new_slide | Est une nouvelle diapositive | boolean | calculé |
| is_preview | Autoriser l'aperçu Le cours est accessible à tous : les utilisateurs n'ont pas besoin de rejoindre le canal pour accéder au contenu du cours. | boolean | calculé, stocké |
| is_published | Est publié | boolean | |
| likes | J'aime | integer | calculé, stocké |
| name | Titre | char | requiscalculé, stockétraduisible |
| nbr_article | Nombre d'articles | integer | calculé, stocké |
| nbr_certification | Nombre de certifications | integer | calculé, stocké ajouté par Certifications de cours ( |
| nbr_document | Nombre de documents | integer | calculé, stocké |
| nbr_infographic | Nombre d'images | integer | calculé, stocké |
| nbr_quiz | Nombre de quiz | integer | calculé, stocké |
| nbr_video | Nombre de vidéos | integer | calculé, stocké |
| partner_ids | Abonnés | many2many | |
| public_views | # de vues publiques | integer | lecture seule |
| question_ids | Questions | one2many | inverse : |
| questions_count | Nombre de questions | integer | calculé |
| quiz_first_attempt_reward | Récompense : première tentative | integer | |
| quiz_fourth_attempt_reward | Récompense : chaque tentative après le troisième essai | integer | |
| quiz_second_attempt_reward | Récompense : deuxième tentative | integer | |
| quiz_third_attempt_reward | Récompense : troisième tentative | integer | |
| sequence | Séquence | integer | |
| slide_category | Catégorie | selection | requis Valeurs : |
| slide_icon_class | Diapositive Icon fa-class | char | calculé |
| slide_ids | Contenu | one2many | inverse : |
| slide_partner_ids | Informations sur les abonnés | one2many | inverse : |
| slide_resource_downloadable | Autoriser le téléchargement Autoriser l'utilisateur à télécharger le contenu de la diapositive. | boolean | |
| slide_resource_ids | Ressource supplémentaire pour cette diapositive | one2many | inverse : |
| slide_type | Type de diapositive Sous-type de la catégorie de diapositives, permet plus de précision sur le type de fichier / type de source réel. | selection | calculé, stocké Valeurs : |
| slide_views | # de vues du site web | integer | calculé, stocké |
| source_type | Type de source | selection | requis Valeurs : |
| survey_id | Certification | many2one | ajouté par Certifications de cours ( |
| tag_ids | Étiquettes | many2many | |
| total_slides | Total des diapositives | integer | calculé, stocké |
| total_views | # total des vues | integer | calculé, stocké |
| url | URL externe URL du fichier Google Drive ou URL de la vidéo YouTube | char | |
| user_has_completed | Est un membre | boolean | calculé |
| user_has_completed_category | La catégorie est terminée | boolean | calculé |
| user_id | Téléchargé par | many2one | |
| user_membership_id | Information sur l'abonné Informations de l'abonné pour l'utilisateur actuellement connecté | many2one | calculé |
| user_vote | Vote des utilisateurs | integer | calculé |
| video_source_type | Source de la vidéo | selection | calculé Valeurs : |
| video_url | Lien de réunion Lien de la vidéo (nous prenons en charge YouTube, Google Drive et Vimeo comme sources) | char | related : |
| vimeo_id | ID de la vidéo Vimeo | char | calculé |
| website_id | Site Web | many2one | lecture seule related : |
| website_published | Website Published | boolean | |
| website_share_url | Partager l'URL | char | calculé |
| youtube_id | ID de la vidéo YouTube | char | calculé |
| can_publish | Peut publier | boolean | calculé hérité de website.published.mixin |
| has_message | A un message | boolean | calculé hérité de mail.thread |
| image_1024 | Image 1024 | image | related : hérité de image.mixin |
| image_128 | Image 128 | image | related : hérité de image.mixin |
| image_256 | Image 256 | image | related : hérité de image.mixin |
| image_512 | Image 512 | image | related : hérité de image.mixin |
| is_seo_optimized | SEO optimisé | boolean | calculé, stocké hérité de website.seo.metadata |
| message_attachment_count | Nombre de pièces jointes | integer | calculé hérité de mail.thread |
| message_follower_ids | Abonnés | one2many | inverse : hérité de mail.thread |
| message_has_error | Erreur d'envoi du message Si coché, certains messages ont une erreur de livraison. | boolean | calculé hérité de mail.thread |
| message_has_error_counter | Nombre d'erreurs Nombre de messages avec des erreurs d'envoi | integer | calculé hérité de mail.thread |
| message_has_sms_error | Erreur d'envoi SMS Si coché, certains messages ont une erreur de livraison. | boolean | calculé hérité de mail.thread |
| message_ids | Messages | one2many | inverse : hérité de mail.thread |
| message_is_follower | Est un abonné | boolean | calculé hérité de mail.thread |
| message_needaction | Nécessite une action Si coché, de nouveaux messages demandent votre attention. | boolean | calculé hérité de mail.thread |
| message_needaction_counter | Nombre d'actions Nombre de messages nécessitant une action | integer | calculé hérité de mail.thread |
| message_partner_ids | Abonnés (Partenaires) | many2many | calculé hérité de mail.thread |
| rating_ids | Évaluations | one2many | inverse : hérité de mail.thread |
| seo_name | SEO nom | char | traduisible hérité de website.seo.metadata |
| website_absolute_url | URL absolue du site web L'URL absolue complète pour accéder au document via le site web. | char | calculé hérité de website.published.mixin |
| website_message_ids | Messages du site web Historique de communication du site web | one2many | inverse : hérité de mail.thread |
| website_meta_description | Méta-description du site web | text | traduisible hérité de website.seo.metadata |
| website_meta_keywords | Méta mots-clés site web | char | traduisible hérité de website.seo.metadata |
| website_meta_og_img | Image opengraph site web | char | hérité de website.seo.metadata |
| website_meta_title | Méta titre site web | char | traduisible hérité de website.seo.metadata |
| website_url | URL de site web L'URL relative complète pour accéder au document via le site web. | char | calculé hérité de website.published.mixin |
| create_date | Créé le | datetime | lecture seuleautomatique |
| create_uid | Créé par | many2one | lecture seuleautomatique |
| display_name | Nom affiché | char | lecture seulecalculéautomatique |
| id | ID | integer | lecture seuleautomatique |
| write_date | Dernière mise à jour le | datetime | lecture seuleautomatique |
| write_uid | Dernière mise à jour par | many2one | lecture seuleautomatique |
Relations
Modèles liés depuis ce modèle
- res.partner : partner_ids
- res.users : user_id
- slide.channel : channel_id
- slide.embed : embed_ids
- slide.question : question_ids
- slide.slide : category_id, slide_ids
- slide.slide.partner : slide_partner_ids, user_membership_id
- slide.slide.resource : slide_resource_ids
- slide.tag : tag_ids
- survey.survey : survey_id
Champs d'autres modèles qui pointent ici
- slide.channel : promoted_slide_id
- slide.channel.partner : next_slide_id
- slide.embed : slide_id
- slide.question : slide_id
- slide.slide : category_id
- slide.slide.partner : slide_id
- slide.slide.resource : slide_id
- survey.user_input : slide_id
Lire ce modèle par l'API
Exemple d'appel à l'API JSON-2 d'Odoo 19 : lecture des cinq premiers enregistrements avec des champs réels du modèle. Remplacez l'instance, la base et la clé API par les vôtres.
curl -X POST "https://votre-instance.odoo.com/json/2/slide.slide/search_read" \
-H "Authorization: bearer $ODOO_API_KEY" \
-H "X-Odoo-Database: votre-base" \
-H "Content-Type: application/json" \
-d '{"domain":[],"fields":["name","channel_id","slide_category","source_type","category_id"],"limit":5}'import requests
BASE_URL = "https://votre-instance.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "votre-base"}
res = requests.post(
f"{BASE_URL}/slide.slide/search_read",
headers=headers,
json={"domain": [], "fields": ["name","channel_id","slide_category","source_type","category_id"], "limit": 5},
)
res.raise_for_status()
print(res.json())- L'accès à l'API externe est réservé à la formule Custom d'Odoo.
- XML-RPC et JSON-RPC seront retirés dans Odoo 22 (automne 2028) : préférez JSON-2.
- Les droits d'accès et règles d'enregistrement de l'utilisateur de la clé s'appliquent.
Citer cet outil
Vous rédigez un tutoriel, une documentation interne ou une réponse sur un forum ? Copiez ce lien pour renvoyer vos lecteurs vers la fiche à jour.
<a href="https://aidoo.ai/fr/outils/explorateur-modeles-odoo/slide-slide">slide.slide (Odoo 19.0)</a>Sources
- Code source du modèle sur GitHub
- Documentation Odoo 19 : ORM API
- Documentation Odoo 19 : API externe JSON-2
Données vérifiées le 23 septembre 2026 · Odoo 19.0 Community
Vous avez un projet Odoo ou souhaitez exploiter votre ERP avec l'IA ? Échangeons
Intégration, développement de modules, connexion de Claude ou ChatGPT à vos données : décrivez-nous votre contexte, nous vous répondons sous 24 heures ouvrées.