event.event : champs, relations et API
Le modèle event.event (« Événement ») est un modèle persistant déclaré par le module Events Organization, puis enrichi par 18 autres modules. Il expose 138 champs, dont 98 déclarés directement sur le modèle ; 23 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 20.
Fiche d'identité
- Nom technique
event.event- Libellé
- Événement
- Type
- Persistant (models.Model)
- Table SQL
event_event- Module d'origine
- Events Organization (
event) - Étendu par
- event_booth, event_product, event_sale, event_crm, hr_skills_event, marketing_card_event, mass_mailing_event, mass_mailing_event_sms, website_event, website_event_track, mass_mailing_event_track, mass_mailing_event_track_sms, pos_event, pos_self_order_event, website_event_booth, website_event_exhibitor, website_event_sale, website_event_track_quiz
- Tri par défaut (_order)
date_begin, id
Champs du modèle
98 champs propres, 34 hérités des mixins et 6 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.
138 champs affichés sur 138
| Nom technique | Libellé | Type | Détails |
|---|---|---|---|
| active | Actif | boolean | |
| address_id | Lieu | many2one | |
| address_name | Address Name | char | related : ajouté par Événements ( |
| address_search | Adresse | many2one | calculé |
| allowed_track_tag_ids | Étiquettes de session disponibles | many2many | ajouté par Advanced Events ( |
| badge_format | Dimension du badge | selection | requis Valeurs : |
| badge_image | Arrière-plan du badge | image | |
| booth_menu | Réservation de stand | boolean | calculé, stocké ajouté par Online Event Booths ( |
| booth_menu_ids | Menus des stands de l'événement | one2many | inverse : ajouté par Online Event Booths ( |
| community_menu | Menu communauté Afficher l'onglet communauté sur le site web | boolean | calculé, stocké ajouté par Événements ( |
| community_menu_ids | Menus communauté de l'événement | one2many | inverse : ajouté par Événements ( |
| company_id | Société | many2one | |
| contact_address_inline | Lieu (formaté pour une ligne) | char | related : |
| country_id | Pays | many2one | related : |
| currency_id | Devise | many2one | lecture seule related : ajouté par Events Product ( |
| date_begin | Date de début Le moment auquel l'événement est prévu (selon votre fuseau horaire local dans la vue formulaire). | datetime | requis |
| date_end | Date de fin | datetime | requis |
| date_tz | Afficher le fuseau horaire Indique le fuseau horaire dans lequel les dates/horaires des événements seront affichés sur le site web. | selection | requiscalculé, stocké Valeurs calculées dynamiquement |
| description | Description | html | |
| event_booth_category_available_ids | Catégorie de stand d'événement disponible Catégorie de stand pour laquelle des stands sont encore disponibles. Utilisé en frontend | many2many | calculé ajouté par Events Booths ( |
| event_booth_category_ids | Catégorie de stand d'événement | many2many | calculé ajouté par Events Booths ( |
| event_booth_count | Nombre total de stands | integer | calculé ajouté par Events Booths ( |
| event_booth_count_available | Stands disponibles | integer | calculé ajouté par Events Booths ( |
| event_booth_ids | Stands | one2many | calculé, stocké inverse : ajouté par Events Booths ( |
| event_mail_ids | Planification d'e-mail | one2many | calculé, stocké inverse : |
| event_register_url | Lien d'inscription pour l'événement | char | calculé ajouté par Événements ( |
| event_registrations_open | Inscription ouverte Registrations are open if: - the event is not ended or not cancelled - there are seats available on event - the tickets are sellable (if ticketing is used) | boolean | calculé |
| event_registrations_sold_out | Complet L'événement est complet s'il n'y a plus de places disponibles sur l'événement. Si la billetterie est utilisée et que tous les tickets sont épuisés, l'événement affichera complet. | boolean | calculé |
| event_registrations_started | Les inscriptions ont commencé les inscriptions ont commencé si le datetime actuel est postérieur à la première date de début des tickets. | boolean | calculé |
| event_share_url | URL de partage de l'événement | char | calculé |
| event_slot_count | Nombre de créneaux | integer | calculé |
| event_slot_ids | Créneaux | one2many | inverse : |
| event_ticket_ids | Ticket d'événement | one2many | calculé, stocké inverse : |
| event_type_id | Modèle Choisissez un modèle pour remplir automatiquement les tickets, les communications, les descriptions et les autres champs. | many2one | |
| event_url | URL de l'événement en ligne Lien où se déroulera l'événement en ligne. | char | calculé, stocké |
| exhibition_map | Plan du salon | image | ajouté par Online Event Booths ( |
| exhibitor_menu | Présenter les exposants | boolean | calculé, stocké ajouté par Event Exhibitors ( |
| exhibitor_menu_ids | Menus des exposants | one2many | inverse : ajouté par Event Exhibitors ( |
| general_question_ids | Questions générales | many2many | |
| image_1024 | Image PdV | image | ajouté par POS - Event ( |
| introduction_menu | Menu d'introduction | boolean | calculé, stocké ajouté par Événements ( |
| introduction_menu_ids | Menus d'introduction | one2many | inverse : ajouté par Événements ( |
| is_done | Est terminé | boolean | calculé ajouté par Événements ( |
| is_finished | Est terminé | boolean | calculé |
| is_multi_slots | Avec créneaux multiples Autoriser plusieurs créneaux horaires. Les communications, le nombre maximum de participants et le nombre maximum d'enregistrements de tickets sont définis pour chaque créneau horaire plutôt que pour l'ensemble de l'événement. | boolean | |
| is_one_day | Est un jour | boolean | calculé |
| is_ongoing | Est en cours Si l'événement a commencé | boolean | calculé |
| is_participating | Participe | boolean | calculé ajouté par Événements ( |
| is_published | Est publié | boolean | ajouté par Événements ( |
| is_visible_on_website | Visible sur le site web | boolean | calculé ajouté par Événements ( |
| kanban_state | Statut kanban | selection | calculé, stocké Valeurs : |
| lang | Langue Tous les e-mails de communication envoyés aux participants seront traduits dans cette langue. | selection | Valeurs calculées dynamiquement |
| lead_count | # Pistes | integer | calculé ajouté par Event CRM ( |
| lead_ids | Pistes Pistes générées à partir de cet événement | one2many→ crm.lead | inverse : ajouté par Event CRM ( |
| location_display_background | Location Display Background | image | ajouté par Advanced Events ( |
| location_display_upcoming_track_count | Coming Up Sessions | selection | requis Valeurs : ajouté par Advanced Events ( |
| menu_id | Menu de l'événement | many2one | ajouté par Événements ( |
| name | Événement | char | requistraduisible |
| note | Note | html | calculé, stocké |
| organizer_id | Organisateur | many2one | |
| other_menu_ids | Autres menus | one2many | inverse : ajouté par Événements ( |
| pos_price_total | Total PdV (taxes incluses) | monetary | calculé ajouté par POS - Event ( |
| publish_on | Publier le | datetime | ajouté par Événements ( |
| question_ids | Questions | many2many | calculé, stocké |
| register_menu | Menu d'inscription | boolean | calculé, stocké ajouté par Événements ( |
| register_menu_ids | Menus d'inscription | one2many | inverse : ajouté par Événements ( |
| registration_ids | Participants | one2many | inverse : |
| registration_properties_definition | Propriétés de l'inscription | properties_definition | |
| sale_order_lines_ids | Toutes les lignes de vente pointant vers cet événement | one2many | inverse : ajouté par Events Sales ( |
| sale_price_total | Ventes (TVA incluse) | monetary | calculé ajouté par Events Sales ( |
| seats_available | Places disponibles | integer | lecture seulecalculé |
| seats_limited | Limiter les inscriptions | boolean | requiscalculé, stocké |
| seats_max | Nombre maximal de places Pour chaque événement, vous pouvez définir un nombre maximal d'inscriptions (nombre de participants) ; au-delà de ce nombre, les inscriptions ne sont pas acceptées. Si l'événement comporte plusieurs créneaux, ce maximum s'applique par créneau. | integer | calculé, stocké |
| seats_reserved | Nombre d'inscriptions | integer | lecture seulecalculé |
| seats_taken | Nombre de sièges occupés | integer | lecture seulecalculé |
| seats_used | Nombre de participants | integer | lecture seulecalculé |
| specific_question_ids | Questions spécifiques | many2many | |
| sponsor_count | Nombre de sponsors | integer | calculé ajouté par Event Exhibitors ( |
| sponsor_ids | Sponsors | one2many | inverse : ajouté par Event Exhibitors ( |
| stage_id | Étape | many2one | |
| start_remaining | Restant avant le début Temps restant avant le début de l'événement (minutes) | integer | calculé ajouté par Événements ( |
| start_sale_datetime | Date de début de vente Si la billetterie est utilisée, contient la première date de début de vente des tickets. | datetime | calculé |
| start_today | Commence aujourd'hui Si l'événement va commencer aujourd'hui s'il n'est pas déjà en cours | boolean | calculé ajouté par Événements ( |
| subtitle | Sous-titre de l'événement Displayed on website and used as description when the event is added to a third-party calendar. | char | traduisible ajouté par Événements ( |
| tag_ids | Étiquettes | many2many | calculé, stocké |
| ticket_instructions | Instructions sur le ticket Cette information sera imprimée sur vos tickets. | html | calculé, stockétraduisible |
| track_count | Nombre de sessions | integer | calculé ajouté par Advanced Events ( |
| track_ids | Sessions | one2many | inverse : ajouté par Advanced Events ( |
| track_menu_ids | Menus des sessions d'événements | one2many | inverse : ajouté par Advanced Events ( |
| track_proposal_menu_ids | Menus de propositions d'événements | one2many | inverse : ajouté par Advanced Events ( |
| tracks_tag_ids | Étiquettes de session | many2many | calculé, stocké ajouté par Advanced Events ( |
| use_barcode | Utiliser code-barres | boolean | calculé |
| user_id | Responsable | many2one | |
| website_menu | Menu du site web Permet d'afficher et de gérer des menus spécifiques à un événement sur le site web. | boolean | calculé, stocké ajouté par Événements ( |
| website_published | Website Published | boolean | ajouté par Événements ( |
| website_track | Sessions sur le site web | boolean | calculé, stocké ajouté par Advanced Events ( |
| website_track_proposal | Propositions sur le site web | boolean | calculé, stocké ajouté par Advanced Events ( |
| website_visibility | Visibilité du site web Defines the Visibility of the Event on the Website and searches. Note that the EventEvent is however always available via its link. | selection | requis Valeurs : ajouté par Événements ( |
| 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_plans_ids | Plans d'activité | many2many | calculé 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 |
| breadcrumb_visible | Breadcrumb visible | boolean | hérité de website.page_visibility_options.mixin |
| cover_properties | Propriétés de la couverture | text | hérité de website.cover_properties.mixin |
| footer_visible | Footer visible | boolean | hérité de website.page_visibility_options.mixin |
| has_message | A un message | boolean | calculé hérité de mail.thread |
| header_visible | En-tête visible | boolean | hérité de website.page_visibility_options.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_ids | Évaluations | one2many | inverse : hérité de mail.thread |
| seo_name | SEO nom | char | traduisible hérité de website.seo.metadata |
| 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
- crm.lead : lead_ids
- event.booth : event_booth_ids
- event.booth.category : event_booth_category_available_ids, event_booth_category_ids
- event.event.ticket : event_ticket_ids
- event.mail : event_mail_ids
- event.question : general_question_ids, question_ids, specific_question_ids
- event.registration : registration_ids
- event.slot : event_slot_ids
- event.sponsor : sponsor_ids
- event.stage : stage_id
- event.tag : tag_ids
- event.track : track_ids
- event.track.tag : allowed_track_tag_ids, tracks_tag_ids
- event.type : event_type_id
- res.company : company_id
- res.country : country_id
- res.currency : currency_id
- res.partner : address_id, address_search, organizer_id
- res.users : user_id
- sale.order.line : sale_order_lines_ids
- website.event.menu : booth_menu_ids, community_menu_ids, exhibitor_menu_ids, introduction_menu_ids, other_menu_ids, register_menu_ids, track_menu_ids, track_proposal_menu_ids
- website.menu : menu_id
Champs d'autres modèles qui pointent ici
- crm.lead : event_id
- event.booth : event_id
- event.booth.configurator : event_id
- event.event.configurator : event_id
- event.event.ticket : event_id
- event.lead.request : event_id
- event.lead.rule : event_id
- event.mail : event_id
- event.question : event_ids
- event.quiz : event_id
- event.registration : event_id
- event.registration.answer : event_id
- event.sale.report : event_id
- event.slot : event_id
- event.sponsor : event_id
- event.track : event_id
- hr.resume.line : event_id
- registration.editor.line : event_id
- sale.order.line : event_id
- website.event.menu : event_id
- website.track : event_id
- website.visitor : event_ids, event_registered_ids
Lire ce modèle par l'API
Exemple d'appel à l'API JSON-2 d'Odoo 20 : 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/event.event/search_read" \
-H "Authorization: bearer $ODOO_API_KEY" \
-H "X-Odoo-Database: votre-base" \
-H "Content-Type: application/json" \
-d '{"domain":[],"fields":["name","badge_format","date_begin","date_end","date_tz"],"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}/event.event/search_read",
headers=headers,
json={"domain": [], "fields": ["name","badge_format","date_begin","date_end","date_tz"], "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/event-event">event.event (Odoo 20.0)</a>Sources
- Code source du modèle sur GitHub
- Documentation Odoo 20 : ORM API
- Documentation Odoo 20 : API externe JSON-2
Données vérifiées le 25 septembre 2026 · Odoo 20.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.