Odoo 19.0 Community · Persistant

lunch.supplier : champs, relations et API

Le modèle lunch.supplier (« Fournisseur lunch ») est un modèle persistant déclaré par le module Lunch. Il expose 72 champs, dont 42 déclarés directement sur le modèle ; 3 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
lunch.supplier
Libellé
Fournisseur lunch
Type
Persistant (models.Model)
Table SQL
lunch_supplier
Module d'origine
Lunch (lunch)
Hérite de (mixins)
mail.threadmail.activity.mixin

Champs du modèle

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

72 champs affichés sur 72

Nom techniqueLibelléTypeDétails
activeActifboolean
automatic_email_timeHeure de commandefloat
requis
available_location_idsEmplacementmany2many
available_todayCeci est vrai si le fournisseur est disponible aujourd'huiboolean
calculé
cityVillechar

related : partner_id.city

company_idSociétémany2one

related : partner_id.company_id

country_idPaysmany2one

related : partner_id.country_id

cron_idCronmany2one
requislecture seule
deliveryLivraisonselection

Valeurs : delivery (Livraison), no_delivery (Pas de livraison)

emailE-mailchar

related : partner_id.email

email_formattedEmail Formattedchar
lecture seule

related : partner_id.email_formatted

friVen.boolean
momentInstantselection
requis

Valeurs : am (AM), pm (PM)

monLun.boolean
nameNomchar

related : partner_id.name

order_deadline_passedÉchéance de commande dépasséeboolean
calculé
partner_idFournisseurmany2one
requis
phoneTéléphonechar

related : partner_id.phone

recurrency_end_dateJusqu'au

This field is used in order to

date
responsible_idResponsable

Le responsable est la personne qui commandera le lunch pour tout le monde. Cette personne sera utilisée dans le champ "De" lors de l'envoi du courrier électronique automatique.

many2one
satSam.boolean
send_byEnvoyer la commande parselection

Valeurs : phone (Téléphone), mail (E-mail)

show_confirm_buttonAfficher le bouton de confirmationboolean
calculé
show_order_buttonAfficher le bouton de commandeboolean
calculé
state_idStatutmany2one

related : partner_id.state_id

streetRuechar

related : partner_id.street

street2Rue 2char

related : partner_id.street2

sunDim.boolean
thuJeu.boolean
topping_ids_1Garniture 1one2many

inverse : supplier_id

topping_ids_2Garniture 2one2many

inverse : supplier_id

topping_ids_3Garniture 3one2many

inverse : supplier_id

topping_label_1Libellé Extra 1char
requis
topping_label_2Libellé Extra 2char
requis
topping_label_3Libellé Extra 3char
requis
topping_quantity_1Quantité Extra 1selection
requis

Valeurs : 0_more (Aucun ou plus), 1_more (Un ou plus), 1 (Un seul)

topping_quantity_2Quantité Extra 2selection
requis

Valeurs : 0_more (Aucun ou plus), 1_more (Un ou plus), 1 (Un seul)

topping_quantity_3Quantité Extra 3selection
requis

Valeurs : 0_more (Aucun ou plus), 1_more (Un ou plus), 1 (Un seul)

tueMar.boolean
tzFuseau horaireselection
requis

Valeurs calculées dynamiquement

wedMer.boolean
zip_codeCode postalchar

related : partner_id.zip

activity_calendar_event_idActivité suivante de l'événement du calendriermany2one
calculé

hérité de mail.activity.mixin

activity_date_deadlineDate limite de l'activité à venirdate
lecture seulecalculé

hérité de mail.activity.mixin

activity_exception_decorationIndicateur d’exception d’activité

Type d'activité d'exception enregistrée.

selection
calculé

Valeurs : warning (Alerte), danger (Erreur)

hérité de mail.activity.mixin

activity_exception_iconIcône

Icône pour indiquer une activité d'exception.

char
calculé

hérité de mail.activity.mixin

activity_idsActivitésone2many

inverse : res_id

hérité de mail.activity.mixin

activity_stateStatut de l'activité

Status based on activities Overdue: Due date is already passed Today: Activity date is today Planned: Future activities.

selection
calculé

Valeurs : overdue (En retard), today (Aujourd'hui), planned (Planifié)

hérité de mail.activity.mixin

activity_summaryRésumé de l'activité suivantechar

related : activity_ids.summary

hérité de mail.activity.mixin

activity_type_iconIcône de type d'activitéchar

related : activity_ids.icon

hérité de mail.activity.mixin

activity_type_idType d'activités à venirmany2one

related : activity_ids.activity_type_id

hérité de mail.activity.mixin

activity_user_idUtilisateur responsablemany2one
lecture seulecalculé

hérité de mail.activity.mixin

has_messageA un messageboolean
calculé

hérité de mail.thread

message_attachment_countNombre de pièces jointesinteger
calculé

hérité de mail.thread

message_follower_idsAbonnésone2many

inverse : res_id

hérité de mail.thread

message_has_errorErreur d'envoi du message

Si coché, certains messages ont une erreur de livraison.

boolean
calculé

hérité de mail.thread

message_has_error_counterNombre d'erreurs

Nombre de messages avec des erreurs d'envoi

integer
calculé

hérité de mail.thread

message_has_sms_errorErreur d'envoi SMS

Si coché, certains messages ont une erreur de livraison.

boolean
calculé

hérité de mail.thread

message_idsMessagesone2many

inverse : res_id

hérité de mail.thread

message_is_followerEst un abonnéboolean
calculé

hérité de mail.thread

message_needactionNécessite une action

Si coché, de nouveaux messages demandent votre attention.

boolean
calculé

hérité de mail.thread

message_needaction_counterNombre d'actions

Nombre de messages nécessitant une action

integer
calculé

hérité de mail.thread

message_partner_idsAbonné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Évaluationsone2many

inverse : res_id

hérité de mail.thread

website_message_idsMessages du site web

Historique de communication du site web

one2many

inverse : res_id

hérité de mail.thread

create_dateCréé ledatetime
lecture seuleautomatique
create_uidCréé parmany2one
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/lunch.supplier/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","automatic_email_time","cron_id","moment","partner_id"],"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}/lunch.supplier/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","automatic_email_time","cron_id","moment","partner_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/lunch-supplier">lunch.supplier (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.