website : champs, relations et API
Le modèle website (« Site Web ») est un modèle persistant déclaré par le module Site Web, puis enrichi par 18 autres modules. Il expose 98 champs, dont 92 déclarés directement sur le modèle ; 32 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
website- Libellé
- Site Web
- Type
- Persistant (models.Model)
- Table SQL
website- Module d'origine
- Site Web (
website) - Étendu par
- website_profile, website_slides, website_event, website_event_track, website_sale, website_blog, website_crm, website_livechat, website_crm_partner_assign, website_customer, website_event_exhibitor, website_forum, website_hr_recruitment, website_sale_autocomplete, website_sale_stock, website_sale_collect, website_sale_wishlist, website_sale_mass_mailing
- Tri par défaut (_order)
sequence, id
Champs du modèle
92 champs propres, 0 hérités des mixins et 6 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.
98 champs affichés sur 98
| Nom technique | Libellé | Type | Détails |
|---|---|---|---|
| account_on_checkout | Comptes clients | selection | Valeurs : ajouté par eCommerce ( |
| add_to_cart_action | Action ajouter au panier | selection | Valeurs : ajouté par eCommerce ( |
| app_icon | Icône App du site web Ce champ contient l'image utilisée comme icône de l'app mobile sur le site web (format PNG). | image | lecture seulecalculé, stocké ajouté par Événements avancés ( |
| auth_signup_uninvited | Compte client | selection | Valeurs : |
| auto_redirect_lang | Redirection automatique vers la langue de l'utilisateur Les utilisateurs doivent être redirigés vers la langue de leur navigateur | boolean | |
| block_third_party_domains | Bloquer des domaines tiers Bloquer les domaines tiers susceptibles de suivre les utilisateurs (YouTube, Google Maps, etc.). | boolean | |
| blocked_third_party_domains | Liste des domaines tiers bloqués | text | calculé |
| cart_abandoned_delay | Délai d'abandon | float | ajouté par eCommerce ( |
| cart_recovery_mail_template_id | E-mail de récupération du panier | many2one | ajouté par eCommerce ( |
| cdn_activated | Content Delivery Network (CDN) | boolean | |
| cdn_filters | CDN Filters Les URL qui correspondent à ces filtres seront réécrits en utilisant l'URL CDN Base | text | |
| cdn_url | CDN Base URL | char | |
| channel_id | Canal Live Chat site web | many2one | ajouté par Live Chat sur le site web ( |
| company_id | Société | many2one | requis |
| configurator_done | Configuration terminée Vrai si le configurateur a été terminé ou ignoré | boolean | |
| confirmation_email_template_id | Modèle d’e-mail de confirmation | many2one | ajouté par eCommerce ( |
| contact_us_button_url | Bouton URL contactez-nous | char | traduisible ajouté par eCommerce ( |
| cookies_bar | Barre de cookies Afficher une barre de cookies personnalisable sur votre site web. | boolean | |
| crm_default_team_id | Équipes commerciales par défaut Equipe commerciale par défaut pour les nouvelles pistes créées via le formulaire de contact. | many2one→ crm.team | ajouté par Formulaire de contact ( |
| crm_default_user_id | Vendeur par défaut Vendeur par défaut pour les nouvelles pistes créées via le formulaire de contact. | many2one | ajouté par Formulaire de contact ( |
| currency_id | Devise par défaut | many2one | calculé ajouté par eCommerce ( |
| custom_blocked_third_party_domains | Liste des utilisateurs des domaines tiers bloqués | text | |
| custom_code_footer | Fin de <body> code personnalisé | html | |
| custom_code_head | Code <head> personnalisé | html | |
| default_lang_id | Langue par defaut | many2one→ res.lang | requis |
| domain | Domaine du site web Par exemple : https://www.mydomain.com | char | |
| domain_punycode | Domaine Punycode | char | lecture seulecalculé |
| ecommerce_access | Accès au eCommerce | selection | requis Valeurs : ajouté par eCommerce ( |
| enabled_gmc_src | Google Merchant Center | boolean | ajouté par eCommerce ( |
| events_app_name | Nom App Événements Ce champ contient le nom de l'Application Web Progressive pour événements. | char | calculé, stocké ajouté par Événements avancés ( |
| favicon | Favicon du site web Ce champ contient l'image utilisée comme favicon sur votre site web. | binary | |
| forum_count | Nombre de forums | integer | lecture seule ajouté par Forum ( |
| google_analytics_key | Clé Google Analytics | char | |
| google_maps_api_key | Clé d'API Google Maps | char | |
| google_places_api_key | Clé API Google Places | char | ajouté par Autocomplétion Google Places ( |
| google_search_console | Console Google Search Clé Google ou Activer pour accéder à la première réponse | char | |
| has_social_default_image | A une image sociale par défaut | boolean | calculé, stocké |
| homepage_url | Url de la page d'accueil Par ex. /nouscontacter ou /boutique | char | |
| in_store_dm_id | Méthode de Livraison en Magasin | many2one | calculé ajouté par Click & Collect ( |
| karma_profile_min | Points karma minimaux pour voir le profil d'un autre utilisateur | integer | ajouté par Profil du site web ( |
| language_count | Nombre de langues | integer | calculé |
| language_ids | Langues | many2many→ res.lang | requis |
| logo | Logo du site web Afficher ce logo sur le site web. | binary | |
| menu_id | Menu principal | many2one | calculé |
| name | Nom du site web | char | requis |
| newsletter_id | Liste Newsletter | many2one | ajouté par Newsletter au paiement ( |
| partner_id | Partenaire public | many2one | related : |
| plausible_shared_key | Clé de partage Plausible | char | |
| plausible_site | Site Plausible | char | |
| prevent_zero_price_sale | Cacher 'Ajouter au panier' quand le prix = 0 | boolean | ajouté par eCommerce ( |
| pricelist_ids | Liste de prix disponible pour cet eCommerce/site web. | one2many | calculé ajouté par eCommerce ( |
| product_page_cols_order | Ordre des colonnes principales de la page produit | selection | Valeurs : ajouté par eCommerce ( |
| product_page_container | Conteneur de la page produit | selection | Valeurs : ajouté par eCommerce ( |
| product_page_grid_columns | Grid colonnes de la page produit | integer | ajouté par eCommerce ( |
| product_page_image_layout | Mise en page de l'image de la page produit | selection | requis Valeurs : ajouté par eCommerce ( |
| product_page_image_ratio | Ratio d’image de la page produit | selection | requis Valeurs : ajouté par eCommerce ( |
| product_page_image_ratio_mobile | Ratio d’image mobile de la page produit | selection | requis Valeurs : ajouté par eCommerce ( |
| product_page_image_roundness | Arrondi des images de la page produit | selection | requis Valeurs : ajouté par eCommerce ( |
| product_page_image_spacing | Espacement de l'image de la page produit | selection | requis Valeurs : ajouté par eCommerce ( |
| product_page_image_width | Largeur de l'image de la page produit | selection | requis Valeurs : ajouté par eCommerce ( |
| robots_txt | Robots.txt | html | |
| salesperson_id | Vendeur | many2one | ajouté par eCommerce ( |
| salesteam_id | Équipe commerciale | many2one→ crm.team | ajouté par eCommerce ( |
| send_abandoned_cart_email | Envoyer un e-mail aux clients qui ont abandonné leur panier. | boolean | ajouté par eCommerce ( |
| send_abandoned_cart_email_activation_time | Moment d’activation de la fonction "Envoyer un e-mail de panier abandonné". | datetime | calculé, stocké ajouté par eCommerce ( |
| sequence | Séquence | integer | |
| shop_default_sort | Boutique Tri par défaut | selection | requis Valeurs calculées dynamiquement ajouté par eCommerce ( |
| shop_extra_field_ids | Champs supplémentaires d'eCommerce | one2many | inverse : ajouté par eCommerce ( |
| shop_gap | Grid-gap sur la boutique | char | ajouté par eCommerce ( |
| shop_opt_products_design_classes | Classe de conception boutique Classe CSS pour la conception des produits de la boutique | char | ajouté par eCommerce ( |
| shop_page_container | Conteneur de la page boutique | selection | Valeurs : ajouté par eCommerce ( |
| shop_ppg | Nombre de produits dans le grid de la boutique | integer | ajouté par eCommerce ( |
| shop_ppr | Nombre de colonnes dans le grid de la boutique | integer | ajouté par eCommerce ( |
| show_line_subtotals_tax_selection | Affichage du sous-total des lignes | selection | calculé, stocké Valeurs : ajouté par eCommerce ( |
| social_default_image | Image de partage par défaut Si défini, remplace le logo du site web comme image de partage social par défaut. | binary | |
| social_discord | Compte Discord | char | |
| social_facebook | Compte Facebook | char | |
| social_github | Compte GitHub | char | |
| social_instagram | Compte Instagram | char | |
| social_linkedin | Compte LinkedIn | char | |
| social_tiktok | Compte TikTok | char | |
| social_twitter | Compte X | char | |
| social_youtube | Compte Youtube | char | |
| specific_user_account | Compte d'utilisateur spécifique Si vrai, de nouveaux comptes seront associés au site web actuel | boolean | |
| theme_id | Thème Thème installé | many2one | |
| user_id | Utilisateur public | many2one | requis |
| warehouse_id | Entrepôt | many2one | ajouté par Disponibilité des produits ( |
| website_slide_google_app_key | Clé Google Doc | char | ajouté par eLearning ( |
| wishlist_gap | Espacement grid liste de souhaits Espacement entre les produits sur la page de liste de souhaits | char | ajouté par Liste de souhaits des clients ( |
| wishlist_grid_columns | Colonnes grid liste de souhaits Nombre de colonnes à afficher sur la page de liste de souhaits | integer | ajouté par Liste de souhaits des clients ( |
| wishlist_mobile_columns | Colonnes liste de souhaits sur mobile Nombre de colonnes à afficher sur mobile pour la page de liste de souhaits (1 ou 2) | integer | ajouté par Liste de souhaits des clients ( |
| wishlist_opt_products_design_classes | Classe de conception page liste de souhaits Classe CSS pour la mise en page de la liste de souhaits | char | ajouté par Liste de souhaits des clients ( |
| 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.team : crm_default_team_id, salesteam_id
- delivery.carrier : in_store_dm_id
- im_livechat.channel : channel_id
- ir.module.module : theme_id
- mail.template : cart_recovery_mail_template_id, confirmation_email_template_id
- mailing.list : newsletter_id
- product.pricelist : pricelist_ids
- res.company : company_id
- res.currency : currency_id
- res.lang : default_lang_id, language_ids
- res.partner : partner_id
- res.users : crm_default_user_id, salesperson_id, user_id
- stock.warehouse : warehouse_id
- website.menu : menu_id
- website.sale.extra.field : shop_extra_field_ids
Champs d'autres modèles qui pointent ici
- account.move : website_id
- base.language.install : website_ids
- blog.post : website_id
- coupon.share : program_website_id, website_id
- crm.reveal.rule : website_id
- forum.post : website_id
- ir.asset : website_id
- ir.attachment : website_id
- ir.ui.view : website_id
- loyalty.rule : website_id
- payment.provider : website_id
- product.feed : website_id
- product.pricelist : website_id
- product.wishlist : website_id
- res.company : website_id
- res.config.settings : website_id
- res.users : website_id
- sale.order : website_id
- sale.report : website_id
- slide.channel.partner : channel_website_id
- stock.picking : website_id
- website.checkout.step : website_id
- website.controller.page : website_id
- website.menu : website_id
- website.multi.mixin : website_id
- website.page : website_id
- website.page.properties.base : website_id
- website.rewrite : website_id
- website.sale.extra.field : website_id
- website.snippet.filter : website_id
- website.visitor : website_id
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/website/search_read" \
-H "Authorization: bearer $ODOO_API_KEY" \
-H "X-Odoo-Database: votre-base" \
-H "Content-Type: application/json" \
-d '{"domain":[],"fields":["name","company_id","default_lang_id","ecommerce_access","product_page_image_layout"],"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}/website/search_read",
headers=headers,
json={"domain": [], "fields": ["name","company_id","default_lang_id","ecommerce_access","product_page_image_layout"], "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/website">website (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.