Odoo 19.0 Community · Persistant

product.template : champs, relations et API

Le modèle product.template (« Produit ») est un modèle persistant déclaré par le module Produits & Listes de prix, puis enrichi par 41 autres modules. Il expose 205 champs, dont 156 déclarés directement sur le modèle ; 33 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
product.template
Libellé
Produit
Type
Persistant (models.Model)
Table SQL
product_template
Module d'origine
Produits & Listes de prix (product)
Étendu par
account, sale, stock, stock_account, sale_stock, stock_delivery, event_product, event_sale, event_booth_sale, hr_expense, point_of_sale, loyalty, mrp, mrp_account, purchase, purchase_stock, stock_landed_costs, product_expiry, repair, sale_purchase, partnership, pos_discount, pos_sale, pos_loyalty, pos_self_order, product_email_template, product_matrix, sale_project, sale_expense, sale_gelato, sale_product_matrix, sale_timesheet, website_sale, website_sale_slides, website_event_booth_sale, website_event_sale, website_sale_stock, website_sale_collect, website_sale_wishlist, website_sale_gelato, website_sale_stock_wishlist
Tri par défaut (_order)
is_favorite desc, name
Hérite de (mixins)
mail.threadmail.activity.mixinimage.mixinpos.load.mixinrating.mixinwebsite.seo.metadatawebsite.published.multi.mixinwebsite.searchable.mixin

Champs du modèle

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

205 champs affichés sur 205

Nom techniqueLibelléTypeDétails
accessory_product_idsProduits accessoires

Les accessoires apparaissent lorsque le client passe en revue son panier avant de payer (stratégie de vente croisée).

many2many

ajouté par eCommerce (website_sale)

account_tag_idsÉtiquettes de comptes

Étiquettes à définir sur les écritures comptables de base et de taxe créés pour ce produit.

many2many

ajouté par Facturation (account)

activeActif

Décocher cette case vous permet de masquer le produit sans le supprimer.

boolean
alert_timeDate d'alerte

Nombre de jours avant la date d'expiration pour lever une alerte sur le lot/numéro de série. Calculé à partir du lot/numéro de série.

integer

ajouté par Date de péremption des produits (product_expiry)

allow_out_of_stock_orderVendre en cas de rupture de stockboolean

ajouté par Disponibilité des produits (website_sale_stock)

alternative_product_idsProduits alternatifs

Suggérez des alternatives à vos clients (stratégie de vente incitative). Ces produits apparaissent sur la page du produit.

many2many

ajouté par eCommerce (website_sale)

attribute_line_idsAttributs de produitsone2many

inverse : product_tmpl_id

available_in_posDisponible dans le PdV

Cochez cette case si vous souhaitez faire apparaître ce produit dans le Point de Vente

boolean

ajouté par Point de Vente (point_of_sale)

available_thresholdAfficher le seuilfloat

ajouté par Disponibilité des produits (website_sale_stock)

barcodeCode-barreschar
calculé
base_unit_countNombre d'unités de base

Afficher le prix unitaire de base sur vos pages d'eCommerce. Configurez le prix sur 0 pour le cacher pour ce produit.

float
requiscalculé, stocké

ajouté par eCommerce (website_sale)

base_unit_idUnité de mesure personnalisée

Définissez une unité personnalisée à afficher dans le champ Prix par unité de mesure.

many2one
calculé, stocké

ajouté par eCommerce (website_sale)

base_unit_nameNom de l'unité de base

Affiche l'unité personnalisée pour les produits si elle est définie ou l'unité de mesure sélectionnée dans le cas contraire.

char
calculé

ajouté par eCommerce (website_sale)

base_unit_pricePrix unitairemonetary
calculé

ajouté par eCommerce (website_sale)

bom_count# Nomenclaturesinteger
calculé

ajouté par Fabrication (mrp)

bom_idsNomenclaturesone2many

inverse : product_tmpl_id

ajouté par Fabrication (mrp)

bom_line_idsComposants de nomenclatureone2many

inverse : product_tmpl_id

ajouté par Fabrication (mrp)

can_be_expensedDépenses

Indiquez si le produit peut être sélectionné dans une dépense.

boolean
calculé, stocké

ajouté par Dépenses (hr_expense)

can_image_1024_be_zoomedL'Image 1024 peut être agrandieboolean
calculé, stocké
categ_idCatégorie de produitsmany2one
colorCouleurinteger
calculé, stocké
combo_idsChoix de combomany2many
company_idSociétémany2one
compare_list_priceComparer au prix

Ajoutez un prix barré à vos pages /boutique et produits à des fins de comparaison. Il ne sera pas affiché si des listes de prix s'appliquent.

monetary

ajouté par eCommerce (website_sale)

cost_currency_idDevise de coûtmany2one
calculé
cost_methodMéthode de coûtselection
calculé

Valeurs : standard (Prix standard), fifo (Premier rentré premier sorti (FIFO)), average (Coût moyen (AVCO))

ajouté par WMS Comptabilité (stock_account)

country_of_originOrigine des marchandises

Rules of origin determine where goods originate, i.e. not where they have been shipped from, but where they have been produced or manufactured. As such, the ‘origin’ is the 'economic nationality' of goods traded in commerce.

many2one

ajouté par Livraison - Stock (stock_delivery)

currency_idDevisemany2one
calculé
default_codeRéférence internechar
calculé, stocké
descriptionDescriptionhtml
traduisible
description_ecommerceDescription eCommercehtml

ajouté par eCommerce (website_sale)

description_pickingDescription sur le transferttext
traduisible

ajouté par Inventaire (stock)

description_pickinginDescription sur les réceptionstext
traduisible

ajouté par Inventaire (stock)

description_pickingoutDescription pour les bons de livraisontext
traduisible

ajouté par Inventaire (stock)

description_purchaseDescription des achatstext
traduisible
description_saleDescription vente

Une description du produit que vous souhaitez communiquer à vos clients. Cette description sera copiée sur chaque commande client, bon de livraison et avoir/facture client

text
traduisible
email_template_idModèle d'e-mail de produit

Lors de la validation d'une facture, un e-mail sera envoyé au client sur base de ce modèle. Le client recevra un e-mail pour chaque produit lié à un modèle d'e-mail.

many2one

ajouté par Modèle d'e-mail de produit (product_email_template)

expense_policyRe-facturer les coûts

Les dépenses validées, les factures fournisseur ou les transferts de stock (configurés pour suivre les coûts) peuvent être facturées au client soit au coût, soit au prix de vente.

selection
calculé, stocké

Valeurs : no (Non), cost (Au prix coûtant), sales_price (Prix de vente)

ajouté par Ventes (sale)

expense_policy_tooltipInfobulle politique des dépenseschar
calculé

ajouté par Ventes Dépenses (sale_expense)

expiration_timeDate d'expiration

Nombre de jours après réception des produits (d'un fournisseur ou en stock après la production) après lesquels les marchandises peuvent devenir dangereuses et ne doivent plus être consommées. Calculé à partir du lot/numéro de série.

integer

ajouté par Date de péremption des produits (product_expiry)

fiscal_country_codesCodes fiscaux des payschar
calculé

ajouté par Facturation (account)

gelato_image_idsImpression d'images Gelatoone2many
lecture seule

inverse : res_id

ajouté par Gelato (sale_gelato)

gelato_missing_imagesImages d'impression manquantesboolean
calculé

ajouté par Gelato (sale_gelato)

gelato_product_uidUID du produit Gelatochar
lecture seulecalculé

ajouté par Gelato (sale_gelato)

gelato_template_refRéférence modèle Gelato

Synchroniser pour récupérer les variantes de Gelato

char

ajouté par Gelato (sale_gelato)

grade_idNiveau assignémany2one

ajouté par Partenariat / Adhésion (partnership)

has_available_route_idsLes routes ne peuvent être sélectionnées sur ce produitboolean
calculé

ajouté par Inventaire (stock)

has_configurable_attributesEst un produit configurableboolean
calculé, stocké
hs_codeCode SH

Code normalisé pour l'expédition internationale et la déclaration de marchandises.

char

ajouté par Livraison - Stock (stock_delivery)

import_attribute_valuesValeurs du produitchar
calculé
incoming_qtyEntrantfloat
calculé

ajouté par Inventaire (stock)

invoice_policyPolitique de facturation

Ordered Quantity: Invoice quantities ordered by the customer. Delivered Quantity: Invoice quantities delivered to the customer.

selection
calculé, stocké

Valeurs : order (Quantités commandées), delivery (Quantités livrées)

ajouté par Ventes (sale)

is_dynamically_createdCréé dynamiquementboolean
calculé
is_favoriteFavoriboolean
is_kitsEst un kitboolean
calculé

ajouté par Fabrication (mrp)

is_product_variantEst une variante de produitboolean
calculé
is_storableSuivre l'inventaire

Un produit stockable est un produit pour lequel vous gérez le stock.

boolean
calculé, stocké

ajouté par Inventaire (stock)

landed_cost_okEst un coût logistique

Indique si le produit est un coût logistique : lors de la réception d'une facture fournisseur, vous pouvez imputer ce coût sur les reçus précédents.

boolean

ajouté par WMS Coûts logistiques (stock_landed_costs)

list_pricePrix de vente

Prix auquel le produit est vendu aux clients.

float
location_idEmplacementmany2one

ajouté par Inventaire (stock)

lot_sequence_idSéquence des numéros de série/lots

Champ technique : l'enregistrement Ir.Sequence utilisé pour générer les numéros de série/lots pour ce produit

many2one

ajouté par Inventaire (stock)

lot_valuatedValorisation par lot / numéro de série

Si coché, l'estimation sera spécifique par lot/numéro de série.

boolean
calculé, stocké

ajouté par WMS Comptabilité (stock_account)

mrp_product_qtyFabriquéfloat
calculé

ajouté par Fabrication (mrp)

nameNomchar
requistraduisible
nbr_moves_inNbre d'entrées

Nombre de mouvements entrants au cours des 12 derniers mois

integer
calculé

ajouté par Inventaire (stock)

nbr_moves_outNbre de sorties

Nombre de mouvements sortants au cours des 12 derniers mois

integer
calculé

ajouté par Inventaire (stock)

nbr_reordering_rulesRègles de réapprovisionnementinteger
calculé

ajouté par Inventaire (stock)

next_serialNuméro de série suivantchar
calculé

ajouté par Inventaire (stock)

optional_product_idsProduits optionnels

Les produits optionnels sont suggérés quand le client clique sur *Ajouter au Panier* (stratégie de vente croisée, par ex. pour des ordinateurs : garantie, software, etc.).

many2many

ajouté par Ventes (sale)

out_of_stock_messageMessage de rupture de stockhtml

ajouté par Disponibilité des produits (website_sale_stock)

outgoing_qtySortantfloat
calculé

ajouté par Inventaire (stock)

pos_categ_idsCatégorie du point de vente

Catégorie utilisée sur le Point de Vente

many2many

ajouté par Point de Vente (point_of_sale)

pos_optional_product_idsProduits optionnels PdV

Des produits optionnels sont suggérés lorsque les clients ajoutent des articles à leur panier (par exemple, l'ajout d'un hamburger propose des rafraîchissements ou des frites).

many2many

ajouté par Point de Vente (point_of_sale)

pos_sequenceSéquence PdV

Déterminer l'ordre d'affichage dans le terminal PdV

integer

ajouté par Point de Vente (point_of_sale)

pricelist_rule_idsRègles de liste de prixone2many

inverse : product_tmpl_id

product_add_modeAjouter un mode produit

Configurator: choose attribute values to add the matching product variant to the order. Grid: add several variants at once from the grid of attribute values

selection

Valeurs : configurator (Configurateur de produits), matrix (Grille des variantes du produit)

ajouté par Matrice de vente (sale_product_matrix)

product_document_countNombre de documentsinteger
calculé
product_document_idsDocumentsone2many

inverse : res_id

product_propertiesPropriétésproperties
product_tag_idsÉtiquettesmany2many
product_template_image_idsMédias supplémentaires pour le produitone2many

inverse : product_tmpl_id

ajouté par eCommerce (website_sale)

product_tooltipInfobulle produitchar
calculé
product_variant_count# Variantes d'articleinteger
calculé
product_variant_idProduitmany2one
calculé
product_variant_idsProduitsone2many
requis

inverse : product_tmpl_id

project_idProjetmany2one
dépend de la société

ajouté par Ventes - Projet (sale_project)

project_template_idModèle de projetmany2one
dépend de la société

ajouté par Ventes - Projet (sale_project)

property_account_expense_idCompte de charges

Laissez ce champ vide pour utiliser la valeur par défaut de la catégorie de produit. Si la comptabilité anglo-saxonne avec méthode d’évaluation automatisée est configurée, le compte de charges de la catégorie de produit sera utilisé.

many2one
dépend de la société

ajouté par Facturation (account)

property_account_income_idCompte des revenus

Laissez ce champ vide pour utiliser la valeur par défaut de la catégorie de produit.

many2one
dépend de la société

ajouté par Facturation (account)

property_price_difference_account_idCompte de différence de prix

Avec la valorisation perpétuelle, ce compte contient l’écart de prix entre le prix standard et le prix facturé.

many2one
dépend de la société

ajouté par WMS Comptabilité (stock_account)

property_stock_inventoryEmplacement d'inventaire

Cet emplacement de stock sera utilisé, à la place de l'emplacement par défaut, comme emplacement d'origine pour les mouvements de stock générés quand vous faites un inventaire.

many2one
dépend de la société

ajouté par Inventaire (stock)

property_stock_productionEmplacement de production

Cet emplacement de stock sera utilisé, à la place de l'emplacement par défaut, comme emplacement d'origine des mouvements de stock générés par les ordres de fabrication.

many2one
dépend de la société

ajouté par Inventaire (stock)

public_categ_idsCatégorie de produits du site web

Le produit sera disponible dans chaque catégorie de l'eCommerce mentionnée. Allez à Boutique > Modifier Cliquez sur la page et activez « Catégories » pour afficher toutes les catégories eCommerce.

many2many

ajouté par eCommerce (website_sale)

public_descriptionDescription du produithtml
traduisible

ajouté par Point de Vente (point_of_sale)

publish_dateDate de publicationdatetime
requiscalculé, stocké

ajouté par eCommerce (website_sale)

purchase_line_warn_msgMessage pour la ligne de commandetext

ajouté par Achats (purchase)

purchase_methodPolitique de contrôle

On ordered quantities: Control bills based on ordered quantities. On received quantities: Control bills based on received quantities.

selection
calculé, stocké

Valeurs : purchase (Sur base des quantités commandées), receive (Sur base des quantités reçues)

ajouté par Achats (purchase)

purchase_okAchatsboolean
calculé, stocké
purchased_product_qtyAchetéfloat
calculé

ajouté par Achats (purchase)

qty_availableQuantité disponiblefloat
calculé

ajouté par Inventaire (stock)

removal_timeDate d'enlèvement

Nombre de jours avant la date d’expiration après lesquels les marchandises doivent être retirées du stock et ne plus être comptées dans le stock frais disponible. Ce calcul sera fait sur le lot/numéro de série.

integer

ajouté par Date de péremption des produits (product_expiry)

reordering_max_qtyQté de réapprovisionnement max.float
calculé

ajouté par Inventaire (stock)

reordering_min_qtyQté de réapprovisionnement min.float
calculé

ajouté par Inventaire (stock)

responsible_idResponsable

Cet utilisateur sera responsable des prochaines activités afférentes aux opérations logistiques pour ce produit.

many2one
dépend de la société

ajouté par Inventaire (stock)

route_from_categ_idsCatégorie de routemany2many

related : categ_id.total_route_ids

ajouté par Inventaire (stock)

route_idsRoutes

En fonction des modules installés, cela va vous permettre de définir les routes sur le produit : acheter, fabriquer, réapprovisionner sur commande, etc.

many2many

ajouté par Inventaire (stock)

sale_delayDélai de livraison au client

Délai de livraison, en jours. C'est le nombre de jours, promis au client, entre la confirmation de la commande et la livraison.

integer

ajouté par Inventaire (stock)

sale_line_warn_msgAvertissement ligne de commandetext

ajouté par Ventes (sale)

sale_okVentesboolean
sales_countVendufloat
calculé

ajouté par Ventes (sale)

self_order_availableDisponible en libre-service

Si ce produit est disponible sur les écrans de commande en libre-service

boolean

ajouté par PdV Commande autonome (pos_self_order)

self_order_visibleCommande en libre-service visibleboolean
calculé

ajouté par PdV Commande autonome (pos_self_order)

seller_idsFournisseursone2many

inverse : product_tmpl_id

sequenceSéquence

Indique l'ordre d'affichage lorsqu'une liste de produits est affichée.

integer
serial_prefix_formatLot/Numéro de série personnaliséchar
calculé

ajouté par Inventaire (stock)

service_policyPolitique de facturation du serviceselection
calculé

Valeurs calculées dynamiquement

ajouté par Ventes - Projet (sale_project)

service_to_purchaseService sous-traité

Si coché, à chaque fois que vous vendez ce produit via un devis, une demande de prix est automatiquement créée pour acheter ce produit. Astuce : n'oubliez pas d'indiquer un fournisseur sur le produit.

boolean
dépend de la société

ajouté par Ventes & Achats (sale_purchase)

service_trackingCréer à la commandeselection
requiscalculé, stocké

Valeurs : no (Rien)

service_typeService de tracking

Manually set quantities on order: Invoice based on the manually entered quantity, without creating an analytic account. Timesheets on contract: Invoice based on the tracked hours on the related timesheet. Create a task and track hours: Create a task on the sales order validation and track the work hours.

selection
calculé, stocké

Valeurs : manual (Mettre manuellement les quantités sur la commande)

ajouté par Ventes (sale)

service_upsell_thresholdSeuil

Pourcentage de temps livré comparé à la quantité prépayée qui doit être atteint pour que l'activité d'opportunité de montée de gamme soit déclenchée.

float

ajouté par Feuille de temps des ventes (sale_timesheet)

service_upsell_threshold_ratioService Upsell Threshold Ratiochar
calculé

ajouté par Feuille de temps des ventes (sale_timesheet)

show_availabilityAfficher la qté disponibleboolean

ajouté par Disponibilité des produits (website_sale_stock)

show_forecasted_qty_status_buttonBouton d'Affichage de la Qté prévueboolean
calculé

ajouté par Inventaire (stock)

show_on_hand_qty_status_buttonMontrer le Bouton de Statut Qté disponibleboolean
calculé

ajouté par Inventaire (stock)

show_qty_update_buttonAfficher le bouton de mise à jour des quantitésboolean
calculé

ajouté par Inventaire (stock)

split_method_landed_costMéthode de répartition par défaut

Méthode de répartition par défaut utilisée pour les coûts logisitques

selection

Valeurs calculées dynamiquement

ajouté par WMS Coûts logistiques (stock_landed_costs)

standard_priceCoût

Value of the product (automatically computed in AVCO). Used to value the product when the purchase cost is not known (e.g. inventory adjustment). Used to compute margins on sale orders.

float
calculé
supplier_taxes_idTaxes d'achat

Taxes utilisées par défaut lors de l'achat du produit

many2many

ajouté par Facturation (account)

task_template_idModèle de tâchemany2one
calculé, stockédépend de la société

ajouté par Ventes - Projet (sale_project)

tax_stringString fiscalchar
calculé

ajouté par Facturation (account)

taxes_idTaxes de vente

Taxes utilisées par défaut lors de la vente du produit

many2many

ajouté par Facturation (account)

to_weightÀ peser avec une balance

Cochez cette case si le produit doit être pesé par la balance électronique

boolean

ajouté par Point de Vente (point_of_sale)

trackingSuivi

Assurez la traçabilité d'un produit stockable dans votre entrepôt.

selection
requiscalculé, stocké

Valeurs : serial (Par numéro de série unique), lot (Par lots), none (Par quantité)

ajouté par Inventaire (stock)

typeType de produit

Goods are tangible materials and merchandise you provide. A service is a non-material product you provide.

selection
requis

Valeurs : consu (Biens), service (Service), combo (Combo)

uom_idUnité

Unité de mesure par défaut utilisée pour toutes les opérations de stock.

many2one
requis
uom_idsConditionnements

Emballages supplémentaires pour ce produit pouvant être utilisés pour les ventes

many2many
uom_nameNom de l'unitéchar
lecture seule

related : uom_id.name

use_expiration_dateUtiliser la date d'expiration

Quand cette case est cochée, vous avez la possibilité de renseigner des dates pour gérer l'expiration des produits, sur le produit et sur les lots/numéros de série correspondants

boolean

ajouté par Date de péremption des produits (product_expiry)

use_timeDate limite d'utilisation optimale

Nombre de jours avant la date d'expiration pour que les marchandises commencent à se détériorer, sans pour autant être dangereuses. Calculé à partir du lot/numéro de série.

integer

ajouté par Date de péremption des produits (product_expiry)

used_in_bom_count# de Nomenclatures où utiliséinteger
calculé

ajouté par Fabrication (mrp)

valid_product_template_attribute_line_idsLignes d'attributs de produit validesmany2many
calculé
valuationValorisationselection
calculé

Valeurs : periodic (Périodique (à la clôture)), real_time (Perpétuelle (à la facture))

ajouté par WMS Comptabilité (stock_account)

variant_seller_idsVendeur des variantesone2many

inverse : product_tmpl_id

variants_default_codeCode par défaut des variantes

Champ technique pour améliorer les performances lors de la recherche du code par défaut des variantes de produit (LIKE/ILIKE)

char
calculé, stocké

ajouté par eCommerce (website_sale)

virtual_availableQuantité prévuefloat
calculé

ajouté par Inventaire (stock)

visible_expense_policyPolitique de refacturation visibleboolean
calculé

ajouté par Ventes (sale)

volumeVolumefloat
calculé, stocké
volume_uom_nameÉtiquette d'unité de mesure de volumechar
calculé
warehouse_idEntrepôtmany2one

ajouté par Inventaire (stock)

website_descriptionDescription pour le site webhtml

ajouté par eCommerce (website_sale)

website_ribbon_idRubanmany2one

ajouté par eCommerce (website_sale)

website_sequenceSéquence du site web

Détermine l'ordre d'affichage sur l'eCommerce du site web

integer

ajouté par eCommerce (website_sale)

website_size_xTaille Xinteger

ajouté par eCommerce (website_sale)

website_size_yTaille Yinteger

ajouté par eCommerce (website_sale)

weightPoidsfloat
calculé, stocké
weight_uom_nameIntitulé de l'unité de mesure de poidschar
calculé
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

image_1024Image 1024image

related : image_1920

hérité de image.mixin

image_128Image 128image

related : image_1920

hérité de image.mixin

image_1920Imageimage

hérité de image.mixin

image_256Image 256image

related : image_1920

hérité de image.mixin

image_512Image 512image

related : image_1920

hérité de image.mixin

is_seo_optimizedSEO optimiséboolean
calculé, stocké

hérité de website.seo.metadata

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_avgÉvaluation moyennefloat
calculé

hérité de rating.mixin

rating_avg_textTexte de l'évaluation moyenneselection
calculé

Valeurs : top (Content), ok (Neutre), ko (Insatisfait), none (Pas encore évalué)

hérité de rating.mixin

rating_countNombre d'évaluationsinteger
calculé

hérité de rating.mixin

rating_idsÉvaluationsone2many

inverse : res_id

hérité de mail.thread

rating_last_feedbackÉvaluation des derniers feedbackstext

related : rating_ids.feedback

hérité de rating.mixin

rating_last_imageÉvaluation de la dernière imagebinary

related : rating_ids.rating_image

hérité de rating.mixin

rating_last_textTexte de l'évaluationselection

related : rating_ids.rating_text

hérité de rating.mixin

rating_last_valueÉvaluation dernière valeurfloat
calculé, stocké

hérité de rating.mixin

rating_percentage_satisfactionÉvaluation de la satisfactionfloat
calculé

hérité de rating.mixin

seo_nameSEO nomchar
traduisible

hérité de website.seo.metadata

website_message_idsMessages du site web

Historique de communication du site web

one2many

inverse : res_id

hérité de mail.thread

website_meta_descriptionMéta-description du site webtext
traduisible

hérité de website.seo.metadata

website_meta_keywordsMéta mots-clés site webchar
traduisible

hérité de website.seo.metadata

website_meta_og_imgImage opengraph site webchar

hérité de website.seo.metadata

website_meta_titleMéta titre site webchar
traduisible

hérité de website.seo.metadata

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/product.template/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","base_unit_count","publish_date","service_tracking","tracking"],"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}/product.template/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","base_unit_count","publish_date","service_tracking","tracking"], "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/product-template">product.template (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.