Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.

Module: Website Live Chat

Entity: website.visitor

Compute Method: _compute_livechat_operator_id

View 18.0
Inputs Method Outputs
  • id
- results = self.env['discuss.channel'].search_read(
-             [('livechat_visitor_id', 'in', self.ids), ('livechat_active', '=', True)],
-             ['livechat_visitor_id', 'livechat_operator_id']
-         )
- visitor_operator_map = {int(result['livechat_visitor_id'][0]): int(result['livechat_operator_id'][0]) for result in results}
- for visitor in self:
-             visitor.livechat_operator_id = visitor_operator_map.get(visitor.id, False)
  • livechat_operator_id

Back to entity