slide.channel : champs, relations et API
Le modèle slide.channel (« Cours ») est un modèle persistant déclaré par le module eLearning, puis enrichi par 5 autres modules. Il expose 123 champs, dont 73 déclarés directement sur le modèle ; 11 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.channel- Libellé
- Cours
- Type
- Persistant (models.Model)
- Table SQL
slide_channel- Module d'origine
- eLearning (
website_slides) - Étendu par
- hr_skills_slides, mass_mailing_slides, website_sale_slides, website_slides_forum, website_slides_survey
- Tri par défaut (_order)
sequence, id- Hérite de (mixins)
- rating.mixinmail.activity.mixinimage.mixinwebsite.cover_properties.mixinwebsite.seo.metadata
website.published.multi.mixinwebsite.searchable.mixin
Champs du modèle
73 champs propres, 44 hérités des mixins et 6 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.
123 champs affichés sur 123
| Nom technique | Libellé | Type | Détails |
|---|---|---|---|
| access_token | Jeton de sécurité | char | |
| active | Actif | boolean | |
| allow_comment | Autoriser l'évaluation du cours Autorisez les participants à aimer et à commenter votre contenu, mais aussi à soumettre des avis sur votre cours. | boolean | calculé, stocké |
| can_comment | Peut commenter | boolean | calculé |
| can_review | Peut donner un avis | boolean | calculé |
| can_upload | Chargement autorisé | boolean | calculé |
| can_vote | Peut voter | boolean | calculé |
| channel_partner_all_ids | Informations sur les participants | one2many | inverse : |
| channel_partner_ids | Informations sur les participants inscrits | one2many | inverse : |
| channel_type | Type de cours Définit le type de cours (par ex. "Formation" pour un apprentissage interactif, ou "Documentation" pour les ressources et guides). | selection | requis Valeurs : |
| color | Couleur Utilisé pour décorer la vue Kanban | integer | |
| completed | Terminé | boolean | calculé |
| completed_template_id | Notification d'achèvement Définit l'e-mail que vos participants recevront une fois qu'ils auront atteint la fin de votre cours. | many2one | |
| completion | Achèvement | integer | calculé |
| currency_id | Devise | many2one | related : ajouté par Vendre des cours ( |
| description | Description La description affichée en haut de la page du cours, juste en dessous du titre | html | traduisible |
| description_html | Description détaillée | html | |
| description_short | Brève description La description affichée sur la fiche du cours | html | traduisible |
| enroll | Politique d'inscription Définit comment les personnes peuvent s'inscrire à votre cours. | selection | requiscalculé, stocké Valeurs : |
| enroll_group_ids | Groupes à inscription automatique Les membres de ces groupes sont automatiquement ajoutés en tant que membres du canal. | many2many | |
| enroll_msg | Message d'inscription Message expliquant le processus d'inscription | html | |
| forum_id | Cours de Forum | many2one | ajouté par Forum de Cours ( |
| forum_total_posts | Nombre de posts de forum actifs | integer | related : ajouté par Forum de Cours ( |
| has_requested_access | Accès demandé | boolean | calculé |
| is_member | Est un participant inscrit Le partenaire est-il activement inscrit. | boolean | calculé |
| is_member_invited | Est un participant invité L'invitation pour ce partenaire est-il en cours. | boolean | calculé |
| is_visible | Visible sur le site web | boolean | calculé |
| karma_gen_channel_finish | Cours terminé | integer | |
| karma_gen_channel_rank | Cours classé | integer | |
| karma_review | Ajouter un avis Karma requis pour ajouter un avis sur le cours | integer | |
| karma_slide_comment | Ajouter un commentaire Karma requis pour ajouter un commentaire sur une diapositive de ce cours | integer | |
| karma_slide_vote | Voter Karma requis pour aimer/ne pas aimer une diapositive de ce cours. | integer | |
| members_all_count | # Participants inscrits ou invités | integer | calculé |
| members_certified_count | # Participants certifiés | integer | calculé ajouté par Certifications de cours ( |
| members_completed_count | # Participants terminés | integer | calculé |
| members_count | # Participants inscrits | integer | calculé |
| members_engaged_count | # Participants actifs Les participants actifs comprennent à la fois les participants 'inscrits' et 'en cours'. | integer | calculé |
| members_invited_count | # Participants invités | integer | calculé |
| name | Nom | char | requistraduisible |
| nbr_article | Articles | integer | calculé, stocké |
| nbr_certification | Nombre de certifications | integer | calculé, stocké ajouté par Certifications de cours ( |
| nbr_document | Documents | integer | calculé, stocké |
| nbr_infographic | Infographies | integer | calculé, stocké |
| nbr_quiz | Nombre de quiz | integer | calculé, stocké |
| nbr_video | Vidéos | integer | calculé, stocké |
| partner_has_new_content | Le partenaire a du nouveau contenu | boolean | calculé |
| partner_ids | Participants Partenaires inscrits au cours | many2many | calculé |
| prerequisite_channel_ids | Conditions préalables Cours prérequis à compléter avant d'accéder à celui-ci. | many2many | |
| prerequisite_of_channel_ids | Prérequis de Les cours qui ont ce cours comme prérequis. | many2many | |
| prerequisite_user_has_completed | A un prérequis terminé | boolean | calculé |
| product_id | Produit | many2one | ajouté par Vendre des cours ( |
| product_sale_revenues | Revenus totaux | monetary | calculé ajouté par Vendre des cours ( |
| promote_strategy | Contenu mis en avant Définit le contenu qui sera promu sur la page d'accueil du cours | selection | Valeurs : |
| promoted_slide_id | Diapositive promue | many2one | |
| publish_template_id | Notification de nouveau contenu Définit l'e-mail que vos participants recevront chaque fois que vous mettez en ligne un nouveau contenu. | many2one | |
| rating_avg_stars | Évaluation moyenne (étoiles) | float | calculé |
| sequence | Séquence | integer | |
| share_channel_template_id | Modèle du canal partagé Modèle d'e-mail utilisé lors du partage d'un canal | many2one | |
| share_slide_template_id | Partager le modèle Modèle d'e-mail utilisé lors du partage d'une diapositive | many2one | |
| slide_category_ids | Catégories | one2many | calculé |
| slide_content_ids | Contenu | one2many | calculé |
| slide_ids | Diapositives et catégories | one2many | inverse : |
| slide_last_update | Dernière mise à jour | date | calculé, stocké |
| slide_partner_ids | Données utilisateur de la diapositive | one2many | inverse : |
| tag_ids | Étiquettes Utilisé pour catégoriser et filtrer les canaux/cours affichés | many2many | |
| total_slides | Nombre de contenus | integer | calculé, stocké |
| total_time | Durée | float | calculé, stocké |
| total_views | Visites | integer | calculé, stocké |
| total_votes | Votes | integer | calculé, stocké |
| upload_group_ids | Télécharger des groupes Groupe d'utilisateurs autorisés à publier du contenu dans un cours de documentation. | many2many | |
| user_id | Responsable | many2one | |
| visibility | Montrer le cours à Définit qui peut accéder à vos cours et à leur contenu. | selection | requis Valeurs : |
| website_default_background_image_url | URL de l'image de fond | char | calculé |
| activity_calendar_event_id | Activité suivante de l'événement du calendrier | many2one | calculé hérité de mail.activity.mixin |
| activity_date_deadline | Date limite de l'activité à venir | date | lecture seulecalculé hérité de mail.activity.mixin |
| activity_exception_decoration | Indicateur d’exception d’activité Type d'activité d'exception enregistrée. | selection | calculé Valeurs : hérité de mail.activity.mixin |
| activity_exception_icon | Icône Icône pour indiquer une activité d'exception. | char | calculé hérité de mail.activity.mixin |
| activity_ids | Activités | one2many | inverse : hérité de mail.activity.mixin |
| activity_state | Statut de l'activité Status based on activities Overdue: Due date is already passed Today: Activity date is today Planned: Future activities. | selection | calculé Valeurs : hérité de mail.activity.mixin |
| activity_summary | Résumé de l'activité suivante | char | related : hérité de mail.activity.mixin |
| activity_type_icon | Icône de type d'activité | char | related : hérité de mail.activity.mixin |
| activity_type_id | Type d'activités à venir | many2one | related : hérité de mail.activity.mixin |
| activity_user_id | Utilisateur responsable | many2one | lecture seulecalculé hérité de mail.activity.mixin |
| cover_properties | Propriétés de la couverture | text | hérité de website.cover_properties.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_1920 | Image | image | 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 |
| my_activity_date_deadline | Échéance de mon activité | date | lecture seulecalculé hérité de mail.activity.mixin |
| rating_avg | Évaluation moyenne | float | calculé hérité de rating.mixin |
| rating_avg_text | Texte de l'évaluation moyenne | selection | calculé Valeurs : hérité de rating.mixin |
| rating_count | Nombre d'évaluations | integer | calculé hérité de rating.mixin |
| rating_ids | Évaluations | one2many | inverse : hérité de mail.thread |
| rating_last_feedback | Évaluation des derniers feedbacks | text | related : hérité de rating.mixin |
| rating_last_image | Évaluation de la dernière image | binary | related : hérité de rating.mixin |
| rating_last_text | Texte de l'évaluation | selection | related : hérité de rating.mixin |
| rating_last_value | Évaluation dernière valeur | float | calculé, stocké hérité de rating.mixin |
| rating_percentage_satisfaction | Évaluation de la satisfaction | float | calculé hérité de rating.mixin |
| seo_name | SEO nom | char | traduisible hérité de website.seo.metadata |
| 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 |
| 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
- forum.forum : forum_id
- mail.template : completed_template_id, publish_template_id, share_channel_template_id, share_slide_template_id
- product.product : product_id
- res.currency : currency_id
- res.groups : enroll_group_ids, upload_group_ids
- res.partner : partner_ids
- res.users : user_id
- slide.channel : prerequisite_channel_ids, prerequisite_of_channel_ids
- slide.channel.partner : channel_partner_all_ids, channel_partner_ids
- slide.channel.tag : tag_ids
- slide.slide : promoted_slide_id, slide_category_ids, slide_content_ids, slide_ids
- slide.slide.partner : slide_partner_ids
Champs d'autres modèles qui pointent ici
- forum.forum : slide_channel_id
- hr.employee : subscribed_courses
- hr.resume.line : channel_id
- res.partner : slide_channel_ids
- slide.channel : prerequisite_channel_ids, prerequisite_of_channel_ids
- slide.channel.invite : channel_id
- slide.channel.partner : channel_id
- slide.channel.tag : channel_ids
- slide.slide : channel_id
- slide.slide.partner : channel_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.channel/search_read" \
-H "Authorization: bearer $ODOO_API_KEY" \
-H "X-Odoo-Database: votre-base" \
-H "Content-Type: application/json" \
-d '{"domain":[],"fields":["name","channel_type","enroll","visibility","completed_template_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.channel/search_read",
headers=headers,
json={"domain": [], "fields": ["name","channel_type","enroll","visibility","completed_template_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-channel">slide.channel (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.