Odoo 19.0 Community · Persistant

mail.activity.type : champs, relations et API

Le modèle mail.activity.type (« Type d'activité ») est un modèle persistant déclaré par le module Discussion, puis enrichi par 3 autres modules. Il expose 27 champs, dont 22 déclarés directement sur le modèle ; 16 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
mail.activity.type
Libellé
Type d'activité
Type
Persistant (models.Model)
Table SQL
mail_activity_type
Module d'origine
Discussion (mail)
Étendu par
fleet, calendar, hr_holidays
Tri par défaut (_order)
sequence, id
Champ d'affichage (_rec_name)
name

Champs du modèle

22 champs propres, 0 hérités des mixins et 5 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.

27 champs affichés sur 27

Nom techniqueLibelléTypeDétails
activeActifboolean
categoryAction

Les actions peuvent déclencher des comportements spécifiques, tels que l’ouverture de la vue du calendrier ou automatiquement marquer comme fait lorsqu’un document est chargé.

selection

Valeurs : default (Aucun), upload_file (Charger un document), phonecall (Appel téléphonique)

chaining_typeType de chaînageselection
requis

Valeurs : suggest (Suggérer l'activité suivante), trigger (Déclencher l'activité suivante)

create_uidCréer Uidmany2one
decoration_typeType de décoration

Changer la couleur d'arrière-plan de ce type d'activité.

selection

Valeurs : warning (Alerte), danger (Erreur)

default_noteNote par défauthtml
traduisible
default_user_idUtilisateur par défautmany2one
delay_countPlanifier

Nombre de jours/semaine/mois avant d'exécuter l'action. Cela permet de planifier l'échéance de l'action.

integer
delay_fromType de délai

Type de retard

selection
requis

Valeurs : current_date (après la fin de l'activité précédente), previous_activity (après la date limite de l'activité précédente)

delay_labelÉtiquette de délaichar
calculé
delay_unitDélai en unité

Unité de délai

selection
requis

Valeurs : days (jours), weeks (semaines), months (mois)

iconIcône

Icône Font Awesome par ex. fa-tasks

char
initial_res_modelModèle initial

Champ technique pour garder la trace du modèle au début de l'édition des comportements liés à l'expérience utilisateur.

selection
calculé

Valeurs calculées dynamiquement

mail_template_idsModèles d'e-mailmany2many
nameNomchar
requistraduisible
previous_type_idsActivités précédentesmany2many
res_modelModèle

Spécifiez un modèle si l'activité doit être propre à un certain modèle et non disponible lors de la gestion des activités des autres modèles.

selection

Valeurs calculées dynamiquement

res_model_changeLe modèle a changéboolean
sequenceSéquenceinteger
suggested_next_type_idsSuggérer

Suggérer ces activités dès que l'activité actuelle est marquée comme terminée.

many2many
calculé, stocké
summaryRésumé par défautchar
traduisible
triggered_next_type_idDéclencher

Planifiez automatiquement cette activité une fois que l'activité en cours est marquée comme terminée.

many2one
calculé, stocké
create_dateCréé ledatetime
lecture seuleautomatique
display_nameNom affichéchar
lecture seulecalculéautomatique
idIDinteger
lecture seuleautomatique
write_dateDernière mise à jour ledatetime
lecture seuleautomatique
write_uidDernière mise à jour parmany2one
lecture seuleautomatique

Relations

Modèles liés depuis ce modèle

Champs d'autres modèles qui pointent ici

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
curl -X POST "https://votre-instance.odoo.com/json/2/mail.activity.type/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","chaining_type","delay_from","delay_unit","create_uid"],"limit":5}'
Python (requests)
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}/mail.activity.type/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","chaining_type","delay_from","delay_unit","create_uid"], "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/mail-activity-type">mail.activity.type (Odoo 19.0)</a>

Sources

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.