Website Live Chat

website_livechat
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/website_livechat
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite/Live Chat
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Thibault Delavallée, Xavier Morel, Géry Debongnie, Aaron Bohy, qsm-odoo, Christophe Monniez, Alexandre Kühn, Julien Castiaux, Sébastien Theys, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, William Braeckman, Romain Estievenart, yhu-odoo, Didier (did), luvi, tsm-odoo, Julien (jula), Dylan Kiss (dyki), Rahul Prajapati, omra-odoo, Zelong Lin, maad-odoo, Maryam Kia, Alex Kühn, nihp-odoo, aath-odoo, Junqi Wu, Pierre Pulinckx (PIPU), ayve-odoo, Pierre Pulinckx, Bastien PIERRE, Krzysztof Magusiak (krma), Giorgio Tocco (gito), Ayush Chauhan (aych), jayp-odoo, akha, rusp-odoo, ramh, Kevin Gerard (kege), Julien (jdeh), akth-odoo, chpa-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - digest
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - portal
    - http_routing
    - auth_signup
    - resource
    - social_media
    - google_recaptcha
    - utm
    - html_builder
    - im_livechat
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geoip2
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow website visitors to chat with the collaborators.

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
chatbot_script_view_form chatbot.script.view.form.inherit.website.livechat chatbot.script xpath Inherits im_livechat.chatbot_script_view_form
im_livechat_channel_view_form_add im_livechat.channel.view.form.add im_livechat.channel form New
loader Livechat : include loader on Website ir.ui.view qweb Inherits website.layout
res_config_settings_view_form res.config.settings.view.form.inherit.website.livechat res.config.settings setting Inherits website.res_config_settings_view_form
website_visitor_view_form website.visitor.view.form.inherit.website.livechat website.visitor xpath Inherits website.website_visitor_view_form
website_visitor_view_kanban website.visitor.view.kanban.inherit.website.livechat website.visitor field Inherits website.website_visitor_view_kanban
website_visitor_view_search website.visitor.view.search.website.livechat website.visitor xpath Inherits website.website_visitor_view_search
website_visitor_view_tree website.visitor.view.list.inherit.website.livechat website.visitor xpath Inherits website.website_visitor_view_tree
Models touched (9)

New fields (0)

No new fields.

Public methods (1)
  • action_test_script(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • is_pending_chat_request Boolean
    args: 'When created from an operator, whether the channel is yet to be opened on the visitor side.'
  • livechat_visitor_id Many2one → website.visitor
    index='btree_not_null' string='Visitor' args: 'website.visitor'
Public methods (2)
  • channel_pin(self, pinned=False)
    Override to clean an empty livechat channel. This is typically called when the operator send a chat request to a website.visitor but don't speak to them and closes the chatter. This allows operators to send the visitor a new chat request. If active empty livechat channel, delete discuss_channel as not useful to keep empty chat
  • message_post(self, **kwargs)
    Override to mark the visitor as still connected. If the message sent is not from the operator (so if it's the visitor or odoobot sending closing chat notification, the visitor last action date is updated.

New fields (0)

No new fields.

Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    readonly=False related='website_id.channel_id' string='Website Live Channel' args: 'im_livechat.channel'
Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    string='Website Live Chat Channel' args: 'im_livechat.channel'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • discuss_channel_ids One2many → discuss.channel
    readonly=True string="Visitor's livechat channels" args: 'discuss.channel', 'livechat_visitor_id'
  • livechat_operator_id Many2one → res.partner
    compute='_compute_livechat_operator_id' index='btree_not_null' store=True string='Speaking with' args: 'res.partner'
  • livechat_operator_name Char
    related='livechat_operator_id.name' args: 'Operator Name'
  • session_count Integer
    compute='_compute_session_count' args: '# Sessions'
Public methods (1)
  • action_send_chat_request(self)
    Send a chat request to website_visitor(s). This creates a chat_request and a discuss_channel with livechat active flag. But for the visitor to get the chat request, the operator still has to speak to the visitor. The visitor will receive the chat request the next time he navigates to a website page. (see _handle_webpage_dispatch for next step)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/website_livechat
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Aaron Bohy, Yannick Tivisse, Odoo Online, Jorge Pinna Puissant, Alexandre Kühn, Xavier-Do, Sébastien Theys, Julien Mougenot, Tiffany Chang (tic), Gorash, Pierre Paridans, William Braeckman, Didier (did), Vincent Larcin, Louis Wicket (wil), tsm-odoo, Julien (jula), Robin Lejeune (role), Dylan Kiss (dyki), omra-odoo, maad-odoo, Louis (wil), Junqi Wu, Pierre Pulinckx (PIPU), ayve-odoo, Pierre Pulinckx (pipu), Pierre Pulinckx, Bastien PIERRE, zel-odoo, jayp-odoo, Kevin Gerard (kege), akth-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - digest
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - social_media
    - google_recaptcha
    - utm
    - im_livechat
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geoip2
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow website visitors to chat with the collaborators. This module also brings a feedback tool for the livechat and web pages to display your channel with its ratings on the website.
    

Code Analysis

Views touched (11)
XML IDNameModelTypeStatus
channel_list_page Livechat Channel List Page ir.ui.view qweb New
channel_page Livechat Channel Satisfaction Page ir.ui.view qweb New
chatbot_script_view_form chatbot.script.view.form.inherit.website.livechat chatbot.script xpath Inherits im_livechat.chatbot_script_view_form
im_livechat_channel_form_view im_livechat.channel.form.inherit.website_livechat im_livechat.channel div Inherits im_livechat.im_livechat_channel_view_form
im_livechat_channel_view_form_add im_livechat.channel.view.form.add im_livechat.channel form New
loader Livechat : include loader on Website ir.ui.view qweb Inherits website.layout
res_config_settings_view_form res.config.settings.view.form.inherit.website.livechat res.config.settings setting Inherits website.res_config_settings_view_form
website_visitor_view_form website.visitor.view.form.inherit.website.livechat website.visitor xpath Inherits website.website_visitor_view_form
website_visitor_view_kanban website.visitor.view.kanban.inherit.website.livechat website.visitor field Inherits website.website_visitor_view_kanban
website_visitor_view_search website.visitor.view.search.website.livechat website.visitor xpath Inherits website.website_visitor_view_search
website_visitor_view_tree website.visitor.view.list.inherit.website.livechat website.visitor xpath Inherits website.website_visitor_view_tree
Models touched (9)

New fields (0)

No new fields.

Public methods (1)
  • action_test_script(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • livechat_visitor_id Many2one → website.visitor
    index='btree_not_null' string='Visitor' args: 'website.visitor'
Public methods (2)
  • channel_pin(self, pinned=False)
    Override to clean an empty livechat channel. This is typically called when the operator send a chat request to a website.visitor but don't speak to them and closes the chatter. This allows operators to send the visitor a new chat request. If active empty livechat channel, delete discuss_channel as not useful to keep empty chat
  • message_post(self, **kwargs)
    @api.returns('mail.message', <expr>)
    Override to mark the visitor as still connected. If the message sent is not from the operator (so if it's the visitor or odoobot sending closing chat notification, the visitor last action date is updated.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • website_description Html
    default=False help='Description of the channel displayed on the website page' sanitize_attributes=False sanitize_form=False sanitize_overridable=True translate=html_translate args: 'Website description'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    readonly=False related='website_id.channel_id' string='Website Live Channel' args: 'im_livechat.channel'
Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    string='Website Live Chat Channel' args: 'im_livechat.channel'
Public methods (1)
  • get_suggested_controllers(self)

New fields (4)
  • discuss_channel_ids One2many → discuss.channel
    readonly=True string="Visitor's livechat channels" args: 'discuss.channel', 'livechat_visitor_id'
  • livechat_operator_id Many2one → res.partner
    compute='_compute_livechat_operator_id' index='btree_not_null' store=True string='Speaking with' args: 'res.partner'
  • livechat_operator_name Char
    related='livechat_operator_id.name' args: 'Operator Name'
  • session_count Integer
    compute='_compute_session_count' args: '# Sessions'
Public methods (1)
  • action_send_chat_request(self)
    Send a chat request to website_visitor(s). This creates a chat_request and a discuss_channel with livechat active flag. But for the visitor to get the chat request, the operator still has to speak to the visitor. The visitor will receive the chat request the next time he navigates to a website page. (see _handle_webpage_dispatch for next step)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/website_livechat
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Xavier Morel, Géry Debongnie, Aaron Bohy, GitHub, Yannick Tivisse, qsm-odoo, Odoo Online, Romain Derie, Jorge Pinna Puissant, Alexandre Kühn, Victor Feyens, Adrien Dieudonné, Sébastien Theys, Joseph Caburnay, Samuel Degueldre, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, Pierre Paridans, Benoit Socias, Arthur Detroux (ard), luvi, Louis Wicket (wil), tsm-odoo, Julien (jula), Robin Lejeune (role), Maruan Aguerdouh (magm), Dylan Kiss (dyki), Michael (mcm), Chong Wang (cwg), Brieuc-brd, Noe Antoine, Chrysanthe (chgo), Louis (wil), Victorien (viso), ayve-odoo, Pierre Pulinckx (pipu), Bastien PIERRE, jayp-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - digest
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - social_media
    - google_recaptcha
    - utm
    - im_livechat
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geoip2
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow website visitors to chat with the collaborators. This module also brings a feedback tool for the livechat and web pages to display your channel with its ratings on the website.
    

Code Analysis

Views touched (11)
XML IDNameModelTypeStatus
channel_list_page Livechat Channel List Page ir.ui.view qweb New
channel_page Livechat Channel Satisfaction Page ir.ui.view qweb New
chatbot_script_view_form chatbot.script.view.form.inherit.website.livechat chatbot.script xpath Inherits im_livechat.chatbot_script_view_form
im_livechat_channel_form_view im_livechat.channel.form.inherit.website_livechat im_livechat.channel div Inherits im_livechat.im_livechat_channel_view_form
im_livechat_channel_view_form_add im_livechat.channel.view.form.add im_livechat.channel form New
loader Livechat : include loader on Website ir.ui.view qweb Inherits website.layout
res_config_settings_view_form res.config.settings.view.form.inherit.website.livechat res.config.settings setting Inherits website.res_config_settings_view_form
website_visitor_view_form website.visitor.view.form.inherit.website.livechat website.visitor xpath Inherits website.website_visitor_view_form
website_visitor_view_kanban website.visitor.view.kanban.inherit.website.livechat website.visitor field Inherits website.website_visitor_view_kanban
website_visitor_view_search website.visitor.view.search.website.livechat website.visitor xpath Inherits website.website_visitor_view_search
website_visitor_view_tree website.visitor.view.tree.inherit.website.livechat website.visitor xpath Inherits website.website_visitor_view_tree
Models touched (9)

New fields (0)

No new fields.

Public methods (1)
  • action_test_script(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • livechat_visitor_id Many2one → website.visitor
    index='btree_not_null' string='Visitor' args: 'website.visitor'
Public methods (2)
  • channel_pin(self, pinned=False)
    Override to clean an empty livechat channel. This is typically called when the operator send a chat request to a website.visitor but don't speak to them and closes the chatter. This allows operators to send the visitor a new chat request. If active empty livechat channel, delete discuss_channel as not useful to keep empty chat
  • message_post(self, **kwargs)
    @api.returns('mail.message', <expr>)
    Override to mark the visitor as still connected. If the message sent is not from the operator (so if it's the visitor or odoobot sending closing chat notification, the visitor last action date is updated.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • website_description Html
    default=False help='Description of the channel displayed on the website page' sanitize_attributes=False sanitize_form=False sanitize_overridable=True translate=html_translate args: 'Website description'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    readonly=False related='website_id.channel_id' string='Website Live Channel' args: 'im_livechat.channel'
Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    string='Website Live Chat Channel' args: 'im_livechat.channel'
Public methods (1)
  • get_suggested_controllers(self)

New fields (4)
  • discuss_channel_ids One2many → discuss.channel
    readonly=True string="Visitor's livechat channels" args: 'discuss.channel', 'livechat_visitor_id'
  • livechat_operator_id Many2one → res.partner
    compute='_compute_livechat_operator_id' index='btree_not_null' store=True string='Speaking with' args: 'res.partner'
  • livechat_operator_name Char
    related='livechat_operator_id.name' args: 'Operator Name'
  • session_count Integer
    compute='_compute_session_count' args: '# Sessions'
Public methods (1)
  • action_send_chat_request(self)
    Send a chat request to website_visitor(s). This creates a chat_request and a discuss_channel with livechat active flag. But for the visitor to get the chat request, the operator still has to speak to the visitor. The visitor will receive the chat request the next time he navigates to a website page. (see _handle_webpage_dispatch for next step)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/website_livechat
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Thibault Delavallée, Géry Debongnie, GitHub, Yannick Tivisse, qsm-odoo, Romain Derie, Adrien Dieudonne, Alexandre Kühn, Aurélien Warnon, Romeo Fragomeli, Victor Feyens, Sébastien Theys, Gorash, Hiral Bhavsar, Benjamin Vray, Arthur Detroux (ard), luvi, Fabio Barbero, Julien Banken, Ipsita Borisagar, Louis Wicket (wil), tsm-odoo, miad-odoo, Robin Lejeune (role), Maruan Aguerdouh (magm), Rahul Prajapati, Noe Antoine, Martin Trigaux (mat), Nemael, ayve-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - digest
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - social_media
    - google_recaptcha
    - utm
    - im_livechat
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow website visitors to chat with the collaborators. This module also brings a feedback tool for the livechat and web pages to display your channel with its ratings on the website.
    

Code Analysis

Views touched (11)
XML IDNameModelTypeStatus
channel_list_page Livechat Channel List Page ir.ui.view qweb New
channel_page Livechat Channel Satisfaction Page ir.ui.view qweb New
chatbot_script_view_form chatbot.script.view.form.inherit.website.livechat chatbot.script xpath Inherits im_livechat.chatbot_script_view_form
im_livechat_channel_form_view im_livechat.channel.form.inherit.website_livechat im_livechat.channel div Inherits im_livechat.im_livechat_channel_view_form
im_livechat_channel_view_form_add im_livechat.channel.view.form.add im_livechat.channel form New
loader Livechat : include loader on Website ir.ui.view qweb Inherits website.layout
res_config_settings_view_form res.config.settings.view.form.inherit.website.livechat res.config.settings div Inherits website.res_config_settings_view_form
website_visitor_view_form website.visitor.view.form.inherit.website.livechat website.visitor xpath Inherits website.website_visitor_view_form
website_visitor_view_kanban website.visitor.view.kanban.inherit.website.livechat website.visitor field Inherits website.website_visitor_view_kanban
website_visitor_view_search website.visitor.view.search.website.livechat website.visitor xpath Inherits website.website_visitor_view_search
website_visitor_view_tree website.visitor.view.tree.inherit.website.livechat website.visitor xpath Inherits website.website_visitor_view_tree
Models touched (9)

New fields (0)

No new fields.

Public methods (1)
  • action_test_script(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • website_description Html
    default=False help='Description of the channel displayed on the website page' sanitize_attributes=False sanitize_form=False sanitize_overridable=True translate=html_translate args: 'Website description'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • livechat_visitor_id Many2one → website.visitor
    index='btree_not_null' string='Visitor' args: 'website.visitor'
Public methods (3)
  • channel_info(self)
    Override to add visitor information on the mail channel infos. This will be used to display a banner with visitor informations at the top of the livechat channel discussion view in discuss module.
  • channel_pin(self, pinned=False)
    Override to clean an empty livechat channel. This is typically called when the operator send a chat request to a website.visitor but don't speak to them and closes the chatter. This allows operators to send the visitor a new chat request. If active empty livechat channel, delete mail_channel as not useful to keep empty chat
  • message_post(self, **kwargs)
    @api.returns('mail.message', <expr>)
    Override to mark the visitor as still connected. If the message sent is not from the operator (so if it's the visitor or odoobot sending closing chat notification, the visitor last action date is updated.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    readonly=False related='website_id.channel_id' string='Website Live Channel' args: 'im_livechat.channel'
Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    string='Website Live Chat Channel' args: 'im_livechat.channel'
Public methods (2)
  • get_livechat_channel_info(self)
    Get the livechat info dict (button text, channel name, ...) for the livechat channel of the current website.
  • get_suggested_controllers(self)

New fields (4)
  • livechat_operator_id Many2one → res.partner
    compute='_compute_livechat_operator_id' index='btree_not_null' store=True string='Speaking with' args: 'res.partner'
  • livechat_operator_name Char
    related='livechat_operator_id.name' args: 'Operator Name'
  • mail_channel_ids One2many → mail.channel
    readonly=True string="Visitor's livechat channels" args: 'mail.channel', 'livechat_visitor_id'
  • session_count Integer
    compute='_compute_session_count' args: '# Sessions'
Public methods (1)
  • action_send_chat_request(self)
    Send a chat request to website_visitor(s). This creates a chat_request and a mail_channel with livechat active flag. But for the visitor to get the chat request, the operator still has to speak to the visitor. The visitor will receive the chat request the next time he navigates to a website page. (see _handle_webpage_dispatch for next step)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/15.0/website_livechat
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Nicolas Lempereur, Yannick Tivisse, qsm-odoo, Nicolas Seinlet, Romain Derie, Alexandre Kühn, Aurélien Warnon, Xavier-Do, Xavier Dubuc, Sébastien Theys, Florent de Labarre, Julien Mougenot, Samuel Degueldre, David Beguin, yograj tandel, Benjamin Vray, Michael Mattiello (mcm), Ipsita Borisagar, tsm-odoo, miad-odoo, Simon Genin (ges), Qiuyu (QHO), Leonardo Pavan Rocha, Zelong Lin
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:27
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - digest
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - social_media
    - google_recaptcha
    - utm
    - im_livechat
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow website visitors to chat with the collaborators. This module also brings a feedback tool for the livechat and web pages to display your channel with its ratings on the website.
    

Code Analysis

Views touched (10)
XML IDNameModelTypeStatus
channel_list_page Livechat Channel List Page ir.ui.view qweb New
channel_page Livechat Channel Satisfaction Page ir.ui.view qweb New
im_livechat_channel_form_view im_livechat.channel.form.inherit.website_livechat im_livechat.channel div Inherits im_livechat.im_livechat_channel_view_form
loader Livechat : include loader on Website ir.ui.view qweb Inherits website.layout
res_config_settings_view_form res.config.settings.view.form.inherit.website.livechat res.config.settings div Inherits website.res_config_settings_view_form
user_navbar_inherit_website_livechat user_navbar_inherit_website_livechat ir.ui.view qweb Inherits website.user_navbar
website_visitor_view_form website.visitor.view.form.inherit.website.livechat website.visitor xpath Inherits website.website_visitor_view_form
website_visitor_view_kanban website.visitor.view.kanban.inherit.website.livechat website.visitor field Inherits website.website_visitor_view_kanban
website_visitor_view_search website.visitor.view.search.website.livechat website.visitor xpath Inherits website.website_visitor_view_search
website_visitor_view_tree website.visitor.view.tree.inherit.website.livechat website.visitor xpath Inherits website.website_visitor_view_tree
Models touched (7)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • website_description Html
    default=False help='Description of the channel displayed on the website page' sanitize_attributes=False sanitize_form=False translate=html_translate args: 'Website description'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • livechat_visitor_id Many2one → website.visitor
    string='Visitor' args: 'website.visitor'
Public methods (2)
  • channel_info(self)
    Override to add visitor information on the mail channel infos. This will be used to display a banner with visitor informations at the top of the livechat channel discussion view in discuss module.
  • message_post(self, **kwargs)
    @api.returns('mail.message', <expr>)
    Override to mark the visitor as still connected. If the message sent is not from the operator (so if it's the visitor or odoobot sending closing chat notification, the visitor last action date is updated.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    readonly=False related='website_id.channel_id' string='Website Live Channel' args: 'im_livechat.channel'
Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    string='Website Live Chat Channel' args: 'im_livechat.channel'
Public methods (2)
  • get_livechat_channel_info(self)
    Get the livechat info dict (button text, channel name, ...) for the livechat channel of the current website.
  • get_suggested_controllers(self)

New fields (4)
  • livechat_operator_id Many2one → res.partner
    compute='_compute_livechat_operator_id' store=True string='Speaking with' args: 'res.partner'
  • livechat_operator_name Char
    related='livechat_operator_id.name' args: 'Operator Name'
  • mail_channel_ids One2many → mail.channel
    readonly=True string="Visitor's livechat channels" args: 'mail.channel', 'livechat_visitor_id'
  • session_count Integer
    compute='_compute_session_count' args: '# Sessions'
Public methods (1)
  • action_send_chat_request(self)
    Send a chat request to website_visitor(s). This creates a chat_request and a mail_channel with livechat active flag. But for the visitor to get the chat request, the operator still has to speak to the visitor. The visitor will receive the chat request the next time he navigates to a website page. (see _handle_webpage_dispatch for next step)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/14.0/website_livechat
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Thibault Delavallée, Christophe Simonis, Goffin Simon, Nicolas Lempereur, Jeremy Kersten, Yannick Tivisse, qsm-odoo, Romain Derie, Alexandre Kühn, Aurélien Warnon, Xavier-Do, Sébastien Theys, Florent de Labarre, fw-bot, Luis González, David Beguin, fja-odoo, Hiral Bhavsar, Kevin Baptiste, Benjamin Vray, jorv, miad-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:28
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - digest
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - social_media
    - im_livechat
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow website visitors to chat with the collaborators. This module also brings a feedback tool for the livechat and web pages to display your channel with its ratings on the website.
    

Code Analysis

Views touched (15)
XML IDNameModelTypeStatus
assets_backend website livechat assets ir.ui.view qweb Inherits web.assets_backend
assets_editor_inherit_website_livechat website_livechat Assets Editor ir.ui.view qweb Inherits website.assets_editor
assets_frontend im_livechat assets frontend ir.ui.view qweb Inherits website.assets_frontend
assets_tests Website Livechat Assets Tests ir.ui.view qweb Inherits web.assets_tests
channel_list_page Livechat Channel List Page ir.ui.view qweb New
channel_page Livechat Channel Satisfaction Page ir.ui.view qweb New
im_livechat_channel_form_view im_livechat.channel.form.inherit.website_livechat im_livechat.channel div Inherits im_livechat.im_livechat_channel_view_form
loader Livechat : include loader on Website ir.ui.view qweb Inherits website.layout
qunit_suite website_livechat_tests ir.ui.view qweb Inherits web.qunit_suite_tests
res_config_settings_view_form res.config.settings.view.form.inherit.website.livechat res.config.settings div Inherits website.res_config_settings_view_form
user_navbar_inherit_website_livechat user_navbar_inherit_website_livechat ir.ui.view qweb Inherits website.user_navbar
website_visitor_view_form website.visitor.view.form.inherit.website.livechat website.visitor xpath Inherits website.website_visitor_view_form
website_visitor_view_kanban website.visitor.view.kanban.inherit.website.livechat website.visitor field Inherits website.website_visitor_view_kanban
website_visitor_view_search website.visitor.view.search.website.livechat website.visitor xpath Inherits website.website_visitor_view_search
website_visitor_view_tree website.visitor.view.tree.inherit.website.livechat website.visitor xpath Inherits website.website_visitor_view_tree
Models touched (7)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • website_description Html
    default=False help='Description of the channel displayed on the website page' sanitize_attributes=False sanitize_form=False translate=html_translate args: 'Website description'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • livechat_visitor_id Many2one → website.visitor
    string='Visitor' args: 'website.visitor'
Public methods (2)
  • channel_info(self, extra_info=False)
    Override to add visitor information on the mail channel infos. This will be used to display a banner with visitor informations at the top of the livechat channel discussion view in discuss module.
  • message_post(self, **kwargs)
    @api.returns('mail.message', <expr>)
    Override to mark the visitor as still connected. If the message sent is not from the operator (so if it's the visitor or odoobot sending closing chat notification, the visitor last action date is updated.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    readonly=False related='website_id.channel_id' string='Website Live Channel' args: 'im_livechat.channel'
Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    string='Website Live Chat Channel' args: 'im_livechat.channel'
Public methods (2)
  • get_livechat_channel_info(self)
    Get the livechat info dict (button text, channel name, ...) for the livechat channel of the current website.
  • get_suggested_controllers(self)

New fields (4)
  • livechat_operator_id Many2one → res.partner
    compute='_compute_livechat_operator_id' store=True string='Speaking with' args: 'res.partner'
  • livechat_operator_name Char
    related='livechat_operator_id.name' args: 'Operator Name'
  • mail_channel_ids One2many → mail.channel
    readonly=True string="Visitor's livechat channels" args: 'mail.channel', 'livechat_visitor_id'
  • session_count Integer
    compute='_compute_session_count' args: '# Sessions'
Public methods (1)
  • action_send_chat_request(self)
    Send a chat request to website_visitor(s). This creates a chat_request and a mail_channel with livechat active flag. But for the visitor to get the chat request, the operator still has to speak to the visitor. The visitor will receive the chat request the next time he navigates to a website page. (see _handle_webpage_dispatch for next step)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/13.0/website_livechat
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Denis Ledoux, Christophe Simonis, Nicolas Lempereur, Aaron Bohy, Jeremy Kersten, Damien Bouvy, Yannick Tivisse, qsm-odoo, Romain Derie, jem-odoo, Alexandre Kühn, Adrian Torres, Xavier-Do, Sébastien Theys, David Beguin, Lucas Lefèvre, fja-odoo, Didier (did)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:06:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - web
    - base
    - web_editor
    - http_routing
    - portal
    - mail
    - base_setup
    - bus
    - web_tour
    - auth_signup
    - social_media
    - im_livechat
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow website visitors to chat with the collaborators. This module also brings a feedback tool for the livechat and web pages to display your channel with its ratings on the website.
    

Code Analysis

Views touched (13)
XML IDNameModelTypeStatus
assets_backend website_livechat assets backend ir.ui.view qweb Inherits website.assets_backend
assets_editor_inherit_website_livechat website_livechat Assets Editor ir.ui.view qweb Inherits website.assets_editor
assets_frontend im_livechat assets frontend ir.ui.view qweb Inherits website.assets_frontend
channel_list_page Livechat Channel List Page ir.ui.view qweb New
channel_page Livechat Channel Satisfaction Page ir.ui.view qweb New
im_livechat_channel_form_view im_livechat.channel.form.inherit.website_livechat im_livechat.channel div Inherits im_livechat.im_livechat_channel_view_form
loader Livechat : include loader on Website ir.ui.view qweb Inherits website.layout
res_config_settings_view_form res.config.settings.view.form.inherit.website.livechat res.config.settings div Inherits website.res_config_settings_view_form
user_navbar_inherit_website_livechat user_navbar_inherit_website_livechat ir.ui.view qweb Inherits website.user_navbar
website_visitor_view_form website.visitor.view.form.inherit.website.livechat website.visitor xpath Inherits website.website_visitor_view_form
website_visitor_view_kanban website.visitor.view.kanban.inherit.website.livechat website.visitor field Inherits website.website_visitor_view_kanban
website_visitor_view_search website.visitor.view.search.website.livechat website.visitor xpath Inherits website.website_visitor_view_search
website_visitor_view_tree website.visitor.view.tree.inherit.website.livechat website.visitor xpath Inherits website.website_visitor_view_tree
Models touched (7)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • website_description Html
    default=False help='Description of the channel displayed on the website page' sanitize_attributes=False translate=html_translate args: 'Website description'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • livechat_active Boolean
    help='Livechat session is not considered as active if the visitor left the conversation.' args: 'Is livechat ongoing?'
  • livechat_visitor_id Many2one → website.visitor
    string='Visitor' args: 'website.visitor'
Public methods (3)
  • channel_info(self, extra_info=False)
    Override to add visitor information on the mail channel infos. This will be used to display a banner with visitor informations at the top of the livechat channel discussion view in discuss module.
  • close_livechat_request_session(self, type='leave', **kwargs)
    Set deactivate the livechat channel and notify (the operator) the reason of closing the session.
  • message_post(self, **kwargs)
    @api.returns('mail.message', <expr>)
    Override to mark the visitor as still connected. If the message sent is not from the operator (so if it's the visitor or odoobot sending closing chat notification, the visitor last action date is updated.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    readonly=False related='website_id.channel_id' string='Website Live Channel' args: 'im_livechat.channel'
Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    string='Website Live Chat Channel' args: 'im_livechat.channel'
Public methods (1)
  • get_livechat_channel_info(self)
    Get the livechat info dict (button text, channel name, ...) for the livechat channel of the current website.

New fields (4)
  • livechat_operator_id Many2one → res.partner
    compute='_compute_livechat_operator_id' store=True string='Speaking with' args: 'res.partner'
  • livechat_operator_name Char
    related='livechat_operator_id.name' args: 'Operator Name'
  • mail_channel_ids One2many → mail.channel
    readonly=True string="Visitor's livechat channels" args: 'mail.channel', 'livechat_visitor_id'
  • session_count Integer
    compute='_compute_session_count' args: '# Sessions'
Public methods (1)
  • action_send_chat_request(self)
    Send a chat request to website_visitor(s). This creates a chat_request and a mail_channel with livechat active flag. But for the visitor to get the chat request, the operator still has to speak to the visitor. The visitor will receive the chat request the next time he navigates to a website page. (see _handle_webpage_dispatch for next step)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/12.0/website_livechat
VERSION
VERSION 1.0
CATEGORY
CATEGORYTechnical Settings
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Christophe Matthieu, Martin Trigaux, Olivier Dony, Thibault Delavallée, Christophe Simonis, Jeremy Kersten, GitHub, qsm-odoo, Alexandre Kühn, Adrian Torres, Julien Castiaux, Xavier-Do, Sébastien Theys, David Beguin
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:57:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - web
    - base
    - web_editor
    - http_routing
    - portal
    - mail
    - base_setup
    - bus
    - web_tour
    - social_media
    - im_livechat
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow website visitors to chat with the collaborators. This module also brings a feedback tool for the livechat and web pages to display your channel with its ratings on the website.
    

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
assets_editor_inherit_website_livechat website_livechat Assets Editor ir.ui.view qweb Inherits website.assets_editor
assets_frontend im_livechat assets frontend ir.ui.view qweb Inherits website.assets_frontend
channel_list_page Livechat Channel List Page ir.ui.view qweb New
channel_page Livechat Channel Satisfaction Page ir.ui.view qweb New
im_livechat_channel_form_view im_livechat.channel.form.inherit.website_livechat im_livechat.channel div Inherits im_livechat.im_livechat_channel_view_form
loader Livechat : include loader on Website ir.ui.view qweb Inherits website.layout
res_config_settings_view_form res.config.settings.view.form.inherit.website.livechat res.config.settings div Inherits website.res_config_settings_view_form
user_navbar_inherit_website_livecaht user_navbar_inherit_website_livecaht ir.ui.view qweb Inherits website.user_navbar
Models touched (4)

New fields (1)
  • website_description Html
    default=False help='Description of the channel displayed on the website page' sanitize_attributes=False translate=html_translate args: 'Website description'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    readonly=False related='website_id.channel_id' string='Website Live Channel' args: 'im_livechat.channel'
Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    string='Website Live Chat Channel' args: 'im_livechat.channel'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/11.0/website_livechat
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Christophe Simonis, GitHub, Yannick Tivisse, Odoo Online, rde
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:53:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - web
    - base
    - web_editor
    - web_planner
    - http_routing
    - portal
    - mail
    - base_setup
    - bus
    - web_tour
    - im_livechat
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Odoo Website LiveChat
========================
For website built with Odoo CMS, this module include a chat button on your Website, and allow your visitors to chat with your collaborators.
It also will include the feedback tool for the livechat, and web pages to display your channel and its ratings on the website.
        

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
assets_frontend im_livechat assets frontend ir.ui.view qweb Inherits website.assets_frontend
channel_list_page Livechat Channel List Page ir.ui.view qweb New
channel_page Livechat Channel Satisfaction Page ir.ui.view qweb New
header_footer_custom Footer Rating Livechat Link ir.ui.view qweb Inherits website.footer_default
im_livechat_channel_form_view im_livechat.channel.form.inherit.website_livechat im_livechat.channel div Inherits im_livechat.im_livechat_channel_view_form
loader Livechat : include loader on Website ir.ui.view qweb Inherits website.layout
res_config_settings_view_form res.config.settings.view.form.inherit.website.livechat res.config.settings div Inherits website.res_config_settings_view_form
Models touched (3)

New fields (1)
  • website_description Html
    default=False help='Description of the channel displayed on the website page' sanitize_attributes=False translate=html_translate args: 'Website description'
Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    related='website_id.channel_id' string='Website Live Channel' args: 'im_livechat.channel'
Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    string='Website Live Chat Channel' args: 'im_livechat.channel'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/10.0/website_livechat
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Denis Ledoux, Christophe Simonis, Nicolas Martinelli, Jérome Maes, Julien Legros, qdp-odoo, Yannick Tivisse, qsm-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:50:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - web
    - base
    - web_editor
    - web_planner
    - im_livechat
    - mail
    - base_setup
    - web_kanban
    - bus
    - web_tour
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Odoo Website LiveChat
========================
For website built with Odoo CMS, this module include a chat button on your Website, and allow your visitors to chat with your collaborators.
It also will include the feedback tool for the livechat, and web pages to display your channel and its ratings on the website.
        

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
assets_frontend im_livechat assets frontend ir.ui.view qweb Inherits website.assets_frontend
channel_list_page Livechat Channel List Page ir.ui.view qweb New
channel_page Livechat Channel Satisfaction Page ir.ui.view qweb New
header_footer_custom Footer Rating Livechat Link ir.ui.view qweb Inherits website.footer_default
im_livechat_channel_form_view im_livechat.channel.form.inherit.website_livechat im_livechat.channel div Inherits im_livechat.im_livechat_channel_view_form
loader Livechat : include loader on Website ir.ui.view qweb Inherits website.layout
view_website_config_settings Website livechat settings website.config.settings xpath Inherits website.view_website_config_settings
Models touched (3)

New fields (1)
  • website_description Html
    default=False help='Description of the channel displayed on the website page' sanitize_attributes=False translate=html_translate args: 'Website description'
Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    string='Website Live Chat Channel' args: 'im_livechat.channel'
Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    related='website_id.channel_id' string='Website Live Chat Channel' args: 'im_livechat.channel'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/9.0/website_livechat
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Thibault Delavallée, Denis Ledoux, Christophe Simonis, Nicolas Martinelli, Jérome Maes, Julien Legros, Richard Mathot, Géry Debongnie, Aaron Bohy, Yannick Tivisse
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:48:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - web
    - base
    - web_editor
    - web_planner
    - im_livechat
    - mail
    - base_setup
    - web_kanban
    - bus
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Odoo Website LiveChat
========================
For website built with Odoo CMS, this module include a chat button on your Website, and allow your visitors to chat with your collabarators.
It also will include the feedback tool for the livechat, and web pages to display your channel and its ratings on the website.
        

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
assets_frontend im_livechat assets frontend ir.ui.view qweb Inherits website.assets_frontend
channel_list_page Livechat Channel List Page ir.ui.view qweb New
channel_page Livechat Channel Satisfaction Page ir.ui.view qweb New
header_footer_custom Footer Rating Livechat Link ir.ui.view qweb Inherits website.footer_default
im_livechat_channel_form_view im_livechat.channel.form.inherit.website_livechat im_livechat.channel div Inherits im_livechat.im_livechat_channel_view_form
loader Livechat : include loader on Website ir.ui.view qweb Inherits website.layout
view_website_config_settings Website livechat settings website.config.settings xpath Inherits website.view_website_config_settings
Models touched (3)

New fields (1)
  • website_description Html
    default=False help='Description of the channel displayed on the website page' args: 'Website description'
Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    string='Website Live Chat Channel' args: 'im_livechat.channel'
Public methods (0)

No public methods.

New fields (1)
  • channel_id Many2one → im_livechat.channel
    related='website_id.channel_id' string='Website Live Chat Channel' args: 'im_livechat.channel'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/8.0/website_livechat
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOpenERP SA
MAINTAINERS
MAINTAINERSOpenERP SA
COMMITTERS
COMMITTERSOdoo Translation Bot, Christophe Matthieu, Martin Trigaux, Fabien Pinckaers, Antony Lesuisse, Olivier Dony, Fabien Meghazi, Simon Lejeune, Jérome Maes, ddm@openerp.com
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:45:39
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - web
    - base
    - share
    - mail
    - base_setup
    - web_kanban
    - im_livechat
    - im_chat
    - bus
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Odoo Website LiveChat
========================
For website built with Odoo CMS, this module include a chat button on your Website, and allow your visitors to chat with your collabarators.
        

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
header LiveChat Import (internal) Scripts ir.ui.view qweb Inherits website.layout
view_website_config_settings Website livechat settings website.config.settings xpath Inherits website.view_website_config_settings
Models touched (0)

No models found for this module.