res.partner : champs, relations et API
Le modèle res.partner (« Contact ») est un modèle persistant déclaré par le module Base, puis enrichi par 61 autres modules. Il expose 258 champs, dont 203 déclarés directement sur le modèle ; 221 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
res.partner- Libellé
- Contact
- Type
- Persistant (models.Model)
- Table SQL
res_partner- Module d'origine
- Base (
base) - Étendu par
- web, bus, mail, product, auth_signup, portal, account, account_add_gln, account_edi_ubl_cii, payment, account_peppol, account_peppol_response, contacts, base_address_extended, phone_validation, base_geolocalize, base_vat, calendar, crm, im_livechat, mail_plugin, sale, delivery, stock, delivery_mondialrelay, event, google_address_autocomplete, hr, hr_calendar, hr_holidays, hr_homeworking, hr_homeworking_calendar, hr_recruitment, survey, website, website_partner, website_slides, project, l10n_fr, l10n_fr_account, l10n_fr_pdp, partner_autocomplete, point_of_sale, loyalty, mass_mailing, purchase, purchase_stock, mrp_subcontracting, partnership, pos_sale, pos_hr, pos_loyalty, pos_self_order, privacy_lookup, sale_gelato, snailmail, snailmail_account, website_sale, website_crm_partner_assign, website_customer, website_sale_wishlist
- Tri par défaut (_order)
complete_name ASC, id DESC
Champs du modèle
203 champs propres, 49 hérités des mixins et 6 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.
258 champs affichés sur 258
| Nom technique | Libellé | Type | Détails |
|---|---|---|---|
| account_move_count | Nombre d’écritures comptables | integer | calculé ajouté par Facturation ( |
| activation | Activation | many2one | ajouté par Revendeurs ( |
| active | Actif | boolean | |
| active_lang_count | Nombre de langues actives | integer | calculé |
| applicant_ids | Candidats | one2many | inverse : ajouté par Recrutement ( |
| application_statistics | Stats | json | calculé |
| assigned_partner_id | Implémenté par | many2one | ajouté par Revendeurs ( |
| autopost_bills | Comptabilisation automatique de factures Comptabiliser automatiquement les factures de ce partenaire de confiance | selection | requis Valeurs : ajouté par Facturation ( |
| available_invoice_template_pdf_report_ids | Modèle de facture rapport PDF disponible | one2many | calculé ajouté par Facturation ( |
| available_peppol_eas | EAS Peppol disponibles | json | calculé ajouté par Importer/exporter des factures électroniques avec UBL/CII ( |
| available_peppol_edi_formats | Formats disponibles pour Peppol Edi | json | calculé ajouté par Peppol ( |
| available_peppol_sending_methods | Méthodes d'envoi Peppol disponibles | json | calculé ajouté par Peppol ( |
| bank_account_count | Banque | integer | calculé ajouté par Facturation ( |
| bank_ids | Banques | one2many | inverse : |
| barcode | Code-barres Utilisez un code-barres pour identifier ce contact. | char | dépend de la société |
| bom_ids | Nomenclatures pour laquelle le partenaire est l'un des sous-traitants | many2many→ mrp.bom | calculé ajouté par MRP Sous-traitance ( |
| buyer_id | Acheteur | many2one | ajouté par Achats ( |
| calendar_last_notif_ack | Dernière notification marquée comme lue sur base du calendrier | datetime | ajouté par Calendrier ( |
| category_id | Étiquettes | many2many | |
| certifications_company_count | Nombre de certifications de la société | integer | calculé ajouté par Sondages ( |
| certifications_count | Nombre de certifications | integer | calculé ajouté par Sondages ( |
| channel_ids | Canaux | many2many | ajouté par Discussion ( |
| channel_member_ids | Membre du canal | one2many | inverse : ajouté par Discussion ( |
| chatbot_script_ids | Script du chatbot | one2many | inverse : ajouté par Live Chat ( |
| child_ids | Contact | one2many | inverse : |
| city | Ville | char | |
| city_id | ID de la ville | many2one→ res.city | ajouté par Adresses longues ( |
| color | Couleur | integer | |
| comment | Notes | html | |
| commercial_company_name | Dénomination de la société | char | calculé, stocké |
| commercial_partner_id | Entité commerciale | many2one | calculé, stocké |
| company_id | Société | many2one | |
| company_name | Nom de la société | char | |
| company_registry | ID de la société Le numéro de registre de la société. Utilisez-le s'il est différent du numéro d'identification fiscale. Il doit être unique parmi tous les partenaires d'un même pays | char | calculé, stocké |
| company_registry_label | ID Label de l'entreprise | char | calculé |
| company_registry_placeholder | Placeholder du registre d’entreprise | char | calculé |
| company_type | Type de société | selection | calculé Valeurs : |
| complete_name | Nom complet | char | calculé, stocké |
| contact_address | Adresse complète | char | calculé |
| contact_address_inline | Adresse complète inline | char | calculé ajouté par Discussion ( |
| contract_ids | Contrats partenaire | one2many | lecture seule inverse : ajouté par Facturation ( |
| country_code | Code du pays | char | related : |
| country_enforce_cities | Country Enforce Cities | boolean | related : ajouté par Adresses longues ( |
| country_id | Pays | many2one | |
| credit | Total du compte client Montant total que ce client vous doit. | monetary | calculé ajouté par Facturation ( |
| credit_limit | Limite de crédit Limite de crédit spécifique pour ce partenaire. | float | dépend de la société ajouté par Facturation ( |
| credit_to_invoice | Crédit à facturer | monetary | calculé ajouté par Facturation ( |
| currency_id | Devise | many2one | lecture seulecalculé ajouté par Facturation ( |
| customer_rank | Classement client | integer | ajouté par Facturation ( |
| date_localization | Date de géolocalisation | date | ajouté par Géolocalisation des partenaires ( |
| date_partnership | Date du partenariat | date | ajouté par Revendeurs ( |
| date_review | Dernier avis | date | ajouté par Revendeurs ( |
| date_review_next | Prochain avis | date | ajouté par Revendeurs ( |
| days_sales_outstanding | Délai moyen de paiement (DMP) [(Total créances/Total revenus) * nombres de jours depuis la première facture] pour ce client | float | calculé ajouté par Facturation ( |
| debit | Total dû Montant total à payer au fournisseur. | monetary | calculé ajouté par Facturation ( |
| display_invoice_edi_format | Afficher le format de facture EDI | boolean | ajouté par Facturation ( |
| display_invoice_template_pdf_report_id | Afficher le modèle de facture rapport PDF | boolean | ajouté par Facturation ( |
| duplicate_bank_partner_ids | Dupliquer le partenaire bancaire | many2many | related : ajouté par Facturation ( |
char | |||
| email_formatted | E-mail formaté Format d'adresse e-mail "Nom <e-mail@domain>" | char | calculé |
| employee | Employé Si ce contact est un employé. | boolean | calculé, stocké |
| employee_ids | Employés Employés associés sur base de leur adresse privée | one2many | inverse : ajouté par Employés ( |
| employees_count | Nombre d'employés | integer | calculé ajouté par Employés ( |
| event_count | # Événements | integer | calculé ajouté par Organisation d'événements ( |
| fiscal_country_codes | Codes fiscaux des pays | char | calculé ajouté par Facturation ( |
| fiscal_country_group_codes | Codes des groupes fiscaux de pays | json | calculé ajouté par Facturation ( |
| fiscal_position_id | Position fiscale automatique Les positions fiscales sont utilisées pour adapter les taxes et les comptes à des clients particuliers ou à des commandes clients/factures. La valeur par défaut provient du client. | many2one | calculé ajouté par Point de Vente ( |
| function | Poste | char | |
| global_location_number | GLN Numéro d'Identification Globale (GLN) | char | ajouté par Ajouter le GLN du partenaire ( |
| grade_id | Niveau de partenariat | many2one | ajouté par Partenariat / Adhésion ( |
| grade_sequence | Grade Sequence | integer | lecture seule related : ajouté par Revendeurs ( |
| group_on | Jour de semaine | selection | requis Valeurs : ajouté par Achats Inventaire ( |
| group_rfq | Grouper les demandes de prix Define if RFQ should be grouped together based on expected arrival, except for dropship operations. On Order: Replenishment needs will be grouped together except for MTO. Daily: Replenishment needs will be grouped if the expected arrival is the same day Weekly: Replenishment needs will be grouped if the expected arrival is the same week or week day Always: Replenishment needs will always be grouped. | selection | requis Valeurs : ajouté par Achats Inventaire ( |
| iap_enrich_info | Informations d'enrichissement IAP Réponse IAP sauvegardée comme une chaîne JSON | text | calculé ajouté par Plugin de messagerie ( |
| iap_search_domain | Rechercher un domaine / un e-mail | char | calculé ajouté par Plugin de messagerie ( |
| ignore_abnormal_invoice_amount | Ignorer le montant de facture anormal | boolean | dépend de la société ajouté par Facturation ( |
| ignore_abnormal_invoice_date | Ignorer la date de facture anormale | boolean | dépend de la société ajouté par Facturation ( |
| im_status | Statut IM | char | calculé ajouté par Discussion ( |
| implemented_partner_count | Nombre de partenaires implémentés | integer | calculé, stocké ajouté par Revendeurs ( |
| implemented_partner_ids | Références d'implémentation | one2many | inverse : ajouté par Revendeurs ( |
| industry_id | Secteur d'activité | many2one | |
| invoice_edi_format | format eInvoice | selection | calculé ajouté par Facturation ( |
| invoice_edi_format_store | Stockage format de facture EDI | char | dépend de la société ajouté par Facturation ( |
| invoice_emails | E-mails de facturation | char | lecture seulecalculé ajouté par Point de Vente ( |
| invoice_ids | Factures clients | one2many | lecture seule inverse : ajouté par Facturation ( |
| invoice_sending_method | Envoi de facture | selection | dépend de la société Valeurs : ajouté par Facturation ( |
| invoice_template_pdf_report_id | Rapport de facturation | many2one | ajouté par Facturation ( |
| is_company | Est une société Cochez si ce contact est une société, sinon il s'agit d'un particulier | boolean | |
| is_in_call | Est en appel | boolean | calculé ajouté par Discussion ( |
| is_mondialrelay | Est Mondialrelay | boolean | calculé ajouté par delivery_mondialrelay ( |
| is_peppol_edi_format | Est au format Edi Peppol | boolean | calculé ajouté par Importer/exporter des factures électroniques avec UBL/CII ( |
| is_pickup_location | Est un point de retrait | boolean | ajouté par Frais de livraison ( |
| is_public | Est public | boolean | calculé |
| is_published | Est publié | boolean | ajouté par Site web Partenaire ( |
| is_subcontractor | Sous-traitant | boolean | calculé ajouté par MRP Sous-traitance ( |
| is_ubl_format | Est au format UBL | boolean | calculé ajouté par Importer/exporter des factures électroniques avec UBL/CII ( |
| l10n_fr_is_french | L10N FR est français | boolean | calculé ajouté par France - Localisations ( |
| lang | Langue Tous les e-mails et documents envoyés à ce contact seront traduits dans cette langue. | selection | calculé, stocké Valeurs calculées dynamiquement |
| leave_date_to | Date de fin du congé | date | calculé ajouté par Congés ( |
| livechat_channel_count | Nombre de canaux de Live Chat | integer | calculé ajouté par Live Chat ( |
| loyalty_card_count | Activer des cartes de fidélité | integer | calculé ajouté par Bons de réduction & Fidélité ( |
| main_user_id | Utilisateur principal Plusieurs utilisateurs peuvent être liés au même partenaire. Lorsque seul un utilisateur est requis, ce champ tente de sélectionner le plus approprié. | many2one | calculé |
| meeting_count | # Réunions | integer | calculé ajouté par Calendrier ( |
| meeting_ids | Réunions | many2many | ajouté par Calendrier ( |
| name | Nom | char | |
| offline_since | Hors ligne depuis | datetime | calculé ajouté par Discussion ( |
| on_time_rate | Taux de livraisons dans les temps Au cours des x derniers jours, le nombre de produits reçus à temps divisé par le nombre de produits commandés. x est soit le paramètre système purchase_stock.on_time_delivery_days ou la valeur par défaut 365 | float | calculé ajouté par Achats Inventaire ( |
| opportunity_count | Nombre d'opportunités | integer | calculé ajouté par CRM ( |
| opportunity_ids | Opportunités | one2many→ crm.lead | inverse : ajouté par CRM ( |
| parent_id | Société associée | many2one | |
| parent_name | Nom du parent | char | lecture seule related : |
| partner_company_registry_placeholder | Placeholder registre d'entreprises du partenaire | char | calculé ajouté par Facturation ( |
| partner_latitude | Latitude | float | |
| partner_longitude | Longitude | float | |
| partner_share | Partager le partenaire Un client (pas un utilisateur), ou un utilisateur partagé à indiqué que le partenaire actuel est un client sans accès ou avec accès limité pour le partage des données. | boolean | calculé, stocké |
| partner_vat_placeholder | Placeholder de la TVA du partenaire | char | calculé ajouté par Facturation ( |
| partner_weight | Importance du niveau Il doit s'agir d'une valeur numérique supérieure à 0 qui décidera de la contention de ce partenaire à saisir cette piste/opportunité. | integer | calculé, stocké ajouté par Revendeurs ( |
| payment_token_count | Nombre de jetons de paiement | integer | calculé ajouté par Moteur de paiement ( |
| payment_token_ids | Jetons de paiement | one2many | inverse : ajouté par Moteur de paiement ( |
| pdp_verification_display_state | État de la facturation électronique | selection | calculé Valeurs : ajouté par France - E-Invoicing (Approved Platform) ( |
| peppol_eas | Peppol e-address (EAS) Code used to identify the Endpoint for BIS Billing 3.0 and its derivatives. List available at https://docs.peppol.eu/poacc/billing/3.0/codelist/eas/ | selection | calculé, stocké Valeurs : ajouté par Importer/exporter des factures électroniques avec UBL/CII ( |
| peppol_endpoint | Point de terminaison Peppol Identifiant unique utilisé par BIS Billing 3.0 et ses dérivés, également connu comme 'ID du point de terminaison'. | char | calculé, stocké ajouté par Importer/exporter des factures électroniques avec UBL/CII ( |
| peppol_response_support | Service de réponse Peppol | boolean | calculé ajouté par Peppol Business Response ( |
| peppol_supported_documents | Documents Peppol pris en charge | json | ajouté par Peppol Business Response ( |
| peppol_verification_state | Statut Peppol | selection | dépend de la société Valeurs : ajouté par Peppol ( |
| perform_vies_validation | Effectuer une validation Vies | boolean | calculé ajouté par Validation du montant de TVA ( |
| phone | Téléphone | char | |
| picking_ids | Transferts de stock pour lesquels le partenaire est le sous-traitant | many2many | calculé ajouté par MRP Sous-traitance ( |
| picking_warn_msg | Message pour le transfert | text | ajouté par Inventaire ( |
| pos_contact_address | PdV Adresse | char | calculé ajouté par Point de Vente ( |
| pos_order_count | Nombre de commandes du PdV Le nombre de commandes du point de vente associées à ce client | integer | calculé ajouté par Point de Vente ( |
| pos_order_ids | Commande PdV | one2many | lecture seule inverse : ajouté par Point de Vente ( |
| production_ids | Les productions MRP pour lesquelles le partenaire est le sous-traitant | many2many | calculé ajouté par MRP Sous-traitance ( |
| project_ids | Projets | one2many | inverse : ajouté par Projet ( |
| property_account_payable_id | Compte fournisseur | many2one | dépend de la société ajouté par Facturation ( |
| property_account_position_id | Position fiscale La position fiscale détermine les taxes/comptes utilisés pour ce contact. | many2one | dépend de la société ajouté par Facturation ( |
| property_account_receivable_id | Compte client | many2one | dépend de la société ajouté par Facturation ( |
| property_delivery_carrier_id | Mode de livraison Utilisé dans les commandes clients. | many2one | dépend de la société ajouté par Frais de livraison ( |
| property_inbound_payment_method_line_id | Ligne de mode de paiement des biens entrants | many2one | dépend de la société ajouté par Facturation ( |
| property_outbound_payment_method_line_id | Ligne de mode de paiement des biens sortants | many2one | dépend de la société ajouté par Facturation ( |
| property_payment_term_id | Conditions de paiement du client | many2one | dépend de la société ajouté par Facturation ( |
| property_product_pricelist | Liste de prix Utilisé pour les ventes au partenaire actuel | many2one | calculé ajouté par Produits & Listes de prix ( |
| property_purchase_currency_id | Devise du fournisseur Cette devise sera utilisée pour les achats auprès du partenaire actuel. | many2one | dépend de la société ajouté par Achats ( |
| property_stock_customer | Emplacement client L'emplacement de stock utilisé comme destination quand vous envoyez des biens à ce contact. | many2one | dépend de la société ajouté par Inventaire ( |
| property_stock_subcontractor | Emplacement sous-traitant The stock location used as source and destination when sending goods to this contact during a subcontracting process. | many2one | dépend de la société ajouté par MRP Sous-traitance ( |
| property_stock_supplier | Emplacement fournisseur L'emplacement de stock utilisé comme source quand vous recevez des marchandises de ce contact. | many2one | dépend de la société ajouté par Inventaire ( |
| property_supplier_payment_term_id | Conditions de paiement du fournisseur | many2one | dépend de la société ajouté par Facturation ( |
| purchase_line_ids | Lignes de commande | one2many | inverse : ajouté par Achats Inventaire ( |
| purchase_order_count | Nombre de bons de commande | integer | calculé ajouté par Achats ( |
| purchase_warn_msg | Message pour bon de commande | text | ajouté par Achats ( |
| receipt_reminder_email | Rappel de réception Envoyez automatiquement un e-mail de confirmation au vendeur X jours avant la date de réception prévue, lui demandant de confirmer la date exacte. | boolean | dépend de la société ajouté par Achats ( |
| ref | Référence | char | |
| ref_company_ids | Sociétés qui font réference au partenaire | one2many | inverse : ajouté par Facturation ( |
| reminder_date_before_receipt | Jours avant réception Nombre de jours pour envoyer le mail de rappel avant la date de réception promise | integer | dépend de la société ajouté par Achats ( |
| rtc_session_ids | Session Rtc | one2many | inverse : ajouté par Discussion ( |
| sale_order_count | Nombre de commandes clients | integer | calculé ajouté par Ventes ( |
| sale_order_ids | Commande client | one2many | inverse : ajouté par Ventes ( |
| sale_warn_msg | Message sur les commandes clients | text | ajouté par Ventes ( |
| same_company_registry_partner_id | Partenaire avec le même registre des sociétés | many2one | calculé |
| same_vat_partner_id | Partenaire avec le même Tax ID | many2one | calculé |
| self | Self | many2one | calculé |
| show_credit_limit | Afficher la limite de crédit | boolean | calculé ajouté par Facturation ( |
| signup_type | Type de jeton de connexion | char | ajouté par Inscription ( |
| slide_channel_company_count | Nombre de cours en entreprise | integer | calculé ajouté par eLearning ( |
| slide_channel_completed_ids | Cours achevés | one2many | calculé ajouté par eLearning ( |
| slide_channel_count | Nombre de cours | integer | calculé ajouté par eLearning ( |
| slide_channel_ids | Cours eLearning | many2many | calculé ajouté par eLearning ( |
| specific_property_product_pricelist | Liste de prix des produits à propriétés spécifiques | many2one | dépend de la société ajouté par Produits & Listes de prix ( |
| state_id | Statut | many2one | |
| static_map_url | URL Map statique | char | calculé ajouté par Organisation d'événements ( |
| static_map_url_is_valid | URL Map statique est valide | boolean | calculé ajouté par Organisation d'événements ( |
| street | Rue | char | |
| street_name | Nom de rue | char | calculé, stocké ajouté par Adresses longues ( |
| street_number | Maison | char | calculé, stocké ajouté par Adresses longues ( |
| street_number2 | Porte | char | calculé, stocké ajouté par Adresses longues ( |
| street2 | Rue 2 | char | |
| suggest_based_on | Suggérer selon | char | ajouté par Achats Inventaire ( |
| suggest_days | Proposer des jours | integer | ajouté par Achats Inventaire ( |
| suggest_percent | Proposer un pourcentage | integer | ajouté par Achats Inventaire ( |
| supplier_invoice_count | # Factures fournisseurs | integer | calculé ajouté par Facturation ( |
| supplier_rank | Rang des fournisseurs | integer | ajouté par Facturation ( |
| task_count | # Tasks | integer | calculé ajouté par Projet ( |
| task_ids | Tâches | one2many | inverse : ajouté par Projet ( |
| total_invoiced | Total facturé | monetary | calculé ajouté par Facturation ( |
| trust | Niveau de confiance que vous avez avec ce débiteur | selection | dépend de la société Valeurs : ajouté par Facturation ( |
| type | Type d'adresse | selection | Valeurs : |
| type_address_label | Description type d’adresse | char | calculé |
| tz | Fuseau horaire When printing documents and exporting/importing data, time values are computed according to this timezone. If the timezone is not set, UTC (Coordinated Universal Time) is used. Anywhere else, time values are computed according to the time offset of your web client. | selection | Valeurs calculées dynamiquement |
| tz_offset | Décalage horaire | char | calculé |
| use_partner_credit_limit | Limite du partenaire Définir une valeur supérieure à 0,0 pour activer la vérification du plafond de crédit | boolean | calculé ajouté par Facturation ( |
| user_id | Vendeur L'utilisateur interne en charge de ce contact. | many2one | calculé, stocké |
| user_ids | Utilisateurs | one2many | inverse : |
| user_livechat_username | Nom d'utilisateur de l'utilisateur Live Chat | char | calculé ajouté par Live Chat ( |
| vat | N° TVA You can use '/' to indicate that the customer has no Tax ID. | char | |
| vat_label | Label N° TVA | char | calculé |
| vies_valid | Intracommunautaire valide Les numéros de TVA européens sont automatiquement vérifiés dans la base de données VIES. | boolean | calculé, stocké ajouté par Validation du montant de TVA ( |
| visitor_ids | Visiteurs | one2many | inverse : ajouté par Site Web ( |
| website | Lien vers un site web | char | |
| website_description | Description complète du site web partenaire | html | ajouté par Site web Partenaire ( |
| website_short_description | Description courte du site web partenaire | text | traduisible ajouté par Site web Partenaire ( |
| website_tag_ids | Étiquettes du site web Filtrer les clients publiés sur la page du site web .../clients | many2many | ajouté par Références client ( |
| wishlist_ids | Liste de souhaits | one2many | inverse : ajouté par Liste de souhaits des clients ( |
| zip | Code postal | char | |
| 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 |
| avatar_1024 | Avatar 1024 | image | calculé hérité de avatar.mixin |
| avatar_128 | Avatar 128 | image | calculé hérité de avatar.mixin |
| avatar_1920 | Avatar | image | calculé hérité de avatar.mixin |
| avatar_256 | Avatar 256 | image | calculé hérité de avatar.mixin |
| avatar_512 | Avatar 512 | image | calculé hérité de avatar.mixin |
| email_normalized | E-mail normalisé Ce champ est utilisé pour rechercher un e-mail étant donné que le champ e-mail primaire peut contenir plus que strictement un e-mail. | char | calculé, stocké hérité de mail.thread.blacklist |
| 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_blacklisted | Liste noire Si l'adresse e-mail est sur liste noire, le contact ne recevra plus d'e-mail marketing d'aucune liste. | boolean | calculé hérité de mail.thread.blacklist |
| 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_bounce | Rebond Le compteur du nombre de mails rebondis pour ce contact | integer | hérité de mail.thread.blacklist |
| 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 |
| phone_blacklisted | Le téléphone sur liste noire est fixe Indicates if a blacklisted sanitized phone number is a phone number. Helps distinguish which number is blacklisted when there is both a mobile and phone field in a model. | boolean | calculé hérité de mail.thread.phone |
| phone_mobile_search | Numéro de téléphone | char | hérité de mail.thread.phone |
| phone_sanitized | Numéro nettoyé Champ utilisé pour stocker le numéro de téléphone nettoyé. Aide à accélérer les recherches et comparaisons. | char | calculé, stocké hérité de mail.thread.phone |
| phone_sanitized_blacklisted | Téléphone sur liste noire Si le numéro de téléphone nettoyé est sur liste noire, le contact ne recevra plus de campagnes de mail, d'aucunes listes. | boolean | calculé hérité de mail.thread.phone |
| properties | Propriétés | properties | hérité de properties.base.definition.mixin |
| properties_base_definition_id | Définition de base des propriétés | many2one | calculé hérité de properties.base.definition.mixin |
| rating_ids | Évaluations | one2many | inverse : hérité de mail.thread |
| 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
- account.account : property_account_payable_id, property_account_receivable_id
- account.analytic.account : contract_ids
- account.fiscal.position : fiscal_position_id, property_account_position_id
- account.move : invoice_ids
- account.payment.method.line : property_inbound_payment_method_line_id, property_outbound_payment_method_line_id
- account.payment.term : property_payment_term_id, property_supplier_payment_term_id
- calendar.event : meeting_ids
- chatbot.script : chatbot_script_ids
- crm.lead : opportunity_ids
- delivery.carrier : property_delivery_carrier_id
- discuss.channel : channel_ids
- discuss.channel.member : channel_member_ids
- discuss.channel.rtc.session : rtc_session_ids
- hr.applicant : applicant_ids
- hr.employee : employee_ids
- ir.actions.report : available_invoice_template_pdf_report_ids, invoice_template_pdf_report_id
- mrp.bom : bom_ids
- mrp.production : production_ids
- payment.token : payment_token_ids
- pos.order : pos_order_ids
- product.pricelist : property_product_pricelist, specific_property_product_pricelist
- product.wishlist : wishlist_ids
- project.project : project_ids
- project.task : task_ids
- purchase.order.line : purchase_line_ids
- res.city : city_id
- res.company : company_id, ref_company_ids
- res.country : country_id
- res.country.state : state_id
- res.currency : currency_id, property_purchase_currency_id
- res.partner : assigned_partner_id, child_ids, commercial_partner_id, duplicate_bank_partner_ids, implemented_partner_ids, parent_id, same_company_registry_partner_id, same_vat_partner_id, self
- res.partner.activation : activation
- res.partner.bank : bank_ids
- res.partner.category : category_id
- res.partner.grade : grade_id
- res.partner.industry : industry_id
- res.partner.tag : website_tag_ids
- res.users : buyer_id, main_user_id, user_id, user_ids
- sale.order : sale_order_ids
- slide.channel : slide_channel_completed_ids, slide_channel_ids
- stock.location : property_stock_customer, property_stock_subcontractor, property_stock_supplier
- stock.picking : picking_ids
- website.visitor : visitor_ids
Champs d'autres modèles qui pointent ici
- account.analytic.account : partner_id
- account.analytic.distribution.model : partner_id
- account.analytic.line : commercial_partner_id, message_partner_ids, partner_id
- account.autopost.bills.wizard : partner_id
- account.bank.statement.line : partner_id
- account.invoice.report : commercial_partner_id, partner_id
- account.journal : company_partner_id
- account.move : bank_partner_id, commercial_partner_id, partner_id, partner_shipping_id
- account.move.line : partner_id
- account.move.send.wizard : mail_partner_ids
- account.payment : partner_id
- account.payment.register : missing_account_partners, partner_id
- account.reconcile.model : mapped_partner_id, match_partner_ids
- account.reconcile.model.line : partner_id
- applicant.send.mail : author_id
- base.document.layout : partner_id
- base.partner.merge.automatic.wizard : dst_partner_id, partner_ids
- bill.to.po.wizard : partner_id
- blog.post : author_id
- calendar.attendee : partner_id
- calendar.event : invalid_email_partner_ids, partner_id, partner_ids, unavailable_partner_ids
- calendar.filters : partner_id
- calendar.popover.delete.wizard : recipient_ids
- chatbot.script : operator_partner_id
- choose.delivery.carrier : partner_id
- crm.activity.report : author_id, partner_id
- crm.lead : commercial_partner_id, partner_assigned_id, partner_declined_ids, partner_id
- crm.lead.assignation : partner_assigned_id
- crm.lead.forward.to.partner : partner_id
- crm.lead2opportunity.partner : commercial_partner_id, partner_id
- crm.partner.report.assign : partner_id
- crm.quotation.partner : partner_id
- discuss.channel : channel_partner_ids, livechat_agent_partner_ids, livechat_bot_partner_ids, livechat_customer_partner_ids, livechat_operator_id
- discuss.channel.member : partner_id
- discuss.channel.rtc.session : partner_id
- event.booth : partner_id
- event.booth.registration : partner_id
- event.event : address_id, address_search, organizer_id
- event.registration : event_organizer_id, partner_id
- event.registration.answer : partner_id
- et 113 autres
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/res.partner/search_read" \
-H "Authorization: bearer $ODOO_API_KEY" \
-H "X-Odoo-Database: votre-base" \
-H "Content-Type: application/json" \
-d '{"domain":[],"fields":["name","autopost_bills","group_on","group_rfq","activation"],"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}/res.partner/search_read",
headers=headers,
json={"domain": [], "fields": ["name","autopost_bills","group_on","group_rfq","activation"], "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/res-partner">res.partner (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.