website : champs, relations et API
Le modèle website (« Site Web ») est un modèle persistant déclaré par le module Base, puis enrichi par 19 autres modules. Il expose 107 champs, dont 101 déclarés directement sur le modèle ; 34 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 20.
Fiche d'identité
- Nom technique
website- Libellé
- Site Web
- Type
- Persistant (models.Model)
- Table SQL
website- Module d'origine
- Base (
base) - Étendu par
- website, website_profile, website_slides, website_event, website_event_track, website_sale, website_address_autocomplete, website_blog, website_crm, website_livechat, website_partnership, website_crm_partner_assign, website_customer, website_event_exhibitor, website_forum, website_hr_recruitment, website_sale_stock, website_sale_collect, website_sale_mass_mailing
- Tri par défaut (_order)
sequence, id- Hérite de (mixins)
- website.structured_data.mixin
Champs du modèle
101 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.
107 champs affichés sur 107
| Nom technique | Libellé | Type | Détails |
|---|---|---|---|
| account_on_checkout | Comptes clients | selection | Valeurs : ajouté par eCommerce ( |
| align_category_content | Aligner le contenu des catégories Aligne le contenu de la catégorie sur la page de la boutique. Correspond à l'option de l'éditeur "Centrer le contenu". | boolean | 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 Advanced Events ( |
| auth_signup_uninvited | Compte client | selection | Valeurs : ajouté par Site Web ( |
| auto_redirect_lang | Redirection automatique vers la langue de l'utilisateur Les utilisateurs doivent être redirigés vers la langue de leur navigateur | boolean | ajouté par Site Web ( |
| block_third_party_domains | Bloquer des domaines tiers Bloquer les domaines tiers susceptibles de suivre les utilisateurs (YouTube, Google Maps, etc.). | boolean | ajouté par Site Web ( |
| blocked_third_party_domains | Liste des domaines tiers bloqués | text | calculé ajouté par Site Web ( |
| 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 | ajouté par Site Web ( |
| cdn_filters | CDN Filters Les URL qui correspondent à ces filtres seront réécrits en utilisant l'URL CDN Base | text | ajouté par Site Web ( |
| cdn_url | CDN Base URL | char | ajouté par Site Web ( |
| channel_id | Canal Live Chat site web | many2one | ajouté par Website Live Chat ( |
| company_id | Société | many2one | requis |
| configurator_done | Configuration terminée Vrai si le configurateur a été terminé ou ignoré | boolean | ajouté par Site Web ( |
| confirmation_email_template_id | Modèle d’e-mail de confirmation | many2one | ajouté par eCommerce ( |
| contact_us_link_url | URL du lien | char | traduisible ajouté par eCommerce ( |
| cookie_policy_id | Cookie Policy Page Page used as the Cookie Policy link in the cookies bar. | many2one | ajouté par Site Web ( |
| cookies_bar | Barre de cookies Afficher une barre de cookies personnalisable sur votre site web. | boolean | ajouté par Site Web ( |
| 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 Contact Form ( |
| 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 Contact Form ( |
| 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 | ajouté par Site Web ( |
| custom_code_footer | Fin de <body> code personnalisé | html | ajouté par Site Web ( |
| custom_code_head | Code <head> personnalisé | html | ajouté par Site Web ( |
| default_lang_id | Langue par defaut | many2one→ res.lang | requis ajouté par Site Web ( |
| domain | Domaine du site web Par exemple : https://www.mydomain.com | char | |
| domain_punycode | Punycode Domain | char | lecture seulecalculé, stocké |
| ecommerce_access | Accès au eCommerce | selection | requis Valeurs : 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 Advanced Events ( |
| extra_step_category_ids | Extra Step Categories If set, the extra step is only shown when the cart contains products from these eCommerce categories. | many2many | ajouté par eCommerce ( |
| favicon | Favicon du site web Ce champ contient l'image utilisée comme favicon sur votre site web. | binary | ajouté par Site Web ( |
| forum_count | Nombre de forums | integer | lecture seule ajouté par Forum ( |
| google_analytics_key | Clé Google Analytics | char | ajouté par Site Web ( |
| google_maps_api_key | Clé d'API Google Maps | char | ajouté par Site Web ( |
| google_places_api_key | Clé API Google Places | char | ajouté par Website Address Autocomplete ( |
| google_search_console | Console Google Search Clé Google ou Activer pour accéder à la première réponse | char | ajouté par Site Web ( |
| has_social_default_image | A une image sociale par défaut | boolean | calculé, stocké ajouté par Site Web ( |
| header_search_limit | Header Search Suggestions Number of autocomplete suggestions of the header search bar, 0 to disable them. | integer | ajouté par Site Web ( |
| header_search_order_by | Header Search Sort Order in which the header search bar sorts its results. | char | requis ajouté par Site Web ( |
| header_search_type | Header Search Scope Type of records the header search bar searches within. | char | requis ajouté par Site Web ( |
| homepage_url | Url de la page d'accueil Par ex. /nouscontacter ou /boutique | char | ajouté par Site Web ( |
| in_store_dm_id | Méthode de Livraison en Magasin | many2one | calculé ajouté par Click & Collect ( |
| journal_id | Default Website Journal | many2one | ajouté par eCommerce ( |
| karma_profile_min | Points karma minimaux pour voir le profil d'un autre utilisateur | integer | ajouté par Website profile ( |
| language_count | Nombre de langues | integer | calculé ajouté par Site Web ( |
| language_ids | Langues | many2many→ res.lang | requis ajouté par Site Web ( |
| llms_txt | LLMs.txt | text | ajouté par Site Web ( |
| logo | Logo du site web Afficher ce logo sur le site web. | binary | ajouté par Site Web ( |
| menu_id | Menu principal | many2one | calculé ajouté par Site Web ( |
| name | Nom du site web | char | requis |
| newsletter_id | Liste Newsletter | many2one | ajouté par Checkout Newsletter ( |
| partner_id | Partenaire public | many2one | related : ajouté par Site Web ( |
| plausible_shared_key | Clé de partage Plausible | char | ajouté par Site Web ( |
| plausible_site | Site Plausible | char | ajouté par Site Web ( |
| prevent_sale | Masquer Ajouter au panier | boolean | ajouté par eCommerce ( |
| prevent_sale_for | Empêcher la vente pour | selection | Valeurs : ajouté par eCommerce ( |
| prevent_sale_for_categories | Catégories | many2many | ajouté par eCommerce ( |
| pricelist_id | Liste de prix | many2one | calculé 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 ( |
| rating_email_delay | Jours après la commande avant l'envoi de l'e-mail de demande d'avis | integer | ajouté par eCommerce ( |
| rating_email_template_id | Modèle d'e-mail pour les évaluations | many2one | ajouté par eCommerce ( |
| restricted_uom_ids | Limiter les emballages | many2many→ uom.uom | ajouté par eCommerce ( |
| robots_txt | Robots.txt | html | ajouté par Site Web ( |
| salesperson_id | Vendeur | many2one | ajouté par eCommerce ( |
| salesteam_id | Équipe commerciale | many2one→ crm.team | ajouté par eCommerce ( |
| send_abandoned_cart_email_activation_time | Time when the 'Send abandoned cart' feature was activated for emails followup. | datetime | calculé, stocké ajouté par eCommerce ( |
| send_abandoned_cart_followup | Send Follow-up | boolean | ajouté par eCommerce ( |
| send_order_rating_emails | Demander des avis | boolean | ajouté par eCommerce ( |
| sequence | Séquence | integer | |
| shop_default_sort | Boutique Tri par défaut | selection | requis Valeurs : 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_category_description | Afficher la description de la catégorie Afficher la description de la catégorie sur la page de la boutique. Correspond à l'option de l'éditeur "Afficher la description". | boolean | ajouté par eCommerce ( |
| show_category_title | Afficher le titre de la catégorie Afficher le titre de la catégorie sur la page de la boutique. Correspond à l'option "Afficher le titre" de l'éditeur. | boolean | ajouté par eCommerce ( |
| show_line_subtotals_tax_selection | Afficher les prix des produits | selection | requiscalculé, stocké Valeurs : ajouté par eCommerce ( |
| show_product_reference_price | Prix de référence du produit | boolean | 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 | ajouté par Site Web ( |
| specific_user_account | Compte d'utilisateur spécifique Si vrai, de nouveaux comptes seront associés au site web actuel | boolean | ajouté par Site Web ( |
| tax_display | Affichage des taxes | selection | calculé Valeurs : ajouté par eCommerce ( |
| theme_id | Thème Thème installé | many2one | ajouté par Site Web ( |
| user_id | Public User | 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 eCommerce ( |
| wishlist_grid_columns | Colonnes grid liste de souhaits Nombre de colonnes à afficher sur la page de liste de souhaits | integer | ajouté par eCommerce ( |
| 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 eCommerce ( |
| 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 eCommerce ( |
| 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.journal : journal_id
- 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, rating_email_template_id
- mailing.list : newsletter_id
- product.pricelist : pricelist_id, pricelist_ids
- product.public.category : extra_step_category_ids, prevent_sale_for_categories
- 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
- uom.uom : restricted_uom_ids
- website.menu : menu_id
- website.page : cookie_policy_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.stock.notification : website_id
- product.wishlist : website_id
- res.company : website_id
- res.config.settings : website_id
- res.users : website_id
- sale.order : assigned_website_id, 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 20 : 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","header_search_order_by"],"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","header_search_order_by"], "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 20.0)</a>Sources
- Code source du modèle sur GitHub
- Documentation Odoo 20 : ORM API
- Documentation Odoo 20 : API externe JSON-2
Données vérifiées le 25 septembre 2026 · Odoo 20.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.