Odoo 19.0 Community · Persistente

discuss.channel: campos, relaciones y API

El modelo discuss.channel («Canal de conversaciones») es un modelo persistente declarado por el módulo Conversaciones y ampliado por 7 módulos más. Expone 92 campos, 66 de ellos declarados directamente en el modelo; 14 campos de otros modelos apuntan a él. A continuación encontrará cada campo con su nombre técnico, tipo, etiqueta en español y relaciones, y un ejemplo de llamada a la API JSON-2 de Odoo 19.

Ficha de identidad

Nombre técnico
discuss.channel
Etiqueta
Canal de conversaciones
Tipo
Persistente (models.Model)
Tabla SQL
discuss_channel
Módulo de origen
Conversaciones (mail)
Ampliado por
calendar, im_livechat, crm_livechat, hr, mail_bot, website_livechat, website_crm_livechat
Hereda de (mixins)
mail.threadbus.listener.mixinrating.mixin

Campos del modelo

66 campos propios, 20 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.

92 de 92 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
activeActivo

Establezca activo en False para ocultar el canal sin eliminarlo.

boolean
avatar_128Avatarimage
calculado
avatar_cache_keyClave de caché del avatarchar
calculado
calendar_event_idsEvento del calendarioone2many

inverso: videocall_channel_id

añadido por Calendario (calendar)

call_history_idsHistorial de llamadasone2many

inverso: channel_id

channel_member_idsMiembrosone2many

inverso: channel_id

channel_name_member_idsNombre del miembro del canal

Miembros a partir de los cuales se crea el nombre del canal cuando el campo de nombre está vacío.

one2many
calculado
channel_partner_idsContactosmany2many
calculado
channel_typeTipo de canal

El chat es privado y único entre 2 personas. El grupo es privado entre las personas invitadas. El acceso al canal es libre (dependiendo de su configuración).

selection
obligatoriosolo lectura

Valores: chat (Chat), channel (Canal), group (Grupo)

chatbot_current_step_idPaso actual del chatbotmany2one

añadido por Chat en directo (im_livechat)

chatbot_message_idsMensajes del chatbotone2many

inverso: discuss_channel_id

añadido por Chat en directo (im_livechat)

country_idPaís

País del visitante del canal

many2one

añadido por Chat en directo (im_livechat)

default_display_modeModo de visualización por defecto

Determina cómo se mostrará por defecto el canal al abrirlo desde su enlace de invitación. Sin valor significa que se mostrará texto (sin voz/vídeo).

selection

Valores: video_full_screen (Vídeo en pantalla completa)

descriptionDescripcióntext
durationDuración

Duración de la sesión en horas

float
calculado

añadido por Chat en directo (im_livechat)

from_message_idDel mensaje

El mensaje desde el que se creó el canal.

many2one
solo lectura
group_idsSuscripción automática

Los miembros de estos grupos se añadirán automáticamente como seguidores. Tenga en cuenta que podrán gestionar su suscripción manualmente si es necesario.

many2many
group_public_idGrupo autorizadomany2one
calculado, almacenado
has_crm_leadTiene un lead de CRMboolean
calculado, almacenado

añadido por Chat en directo CRM (crm_livechat)

image_128Imagenimage
invitation_urlURL de invitaciónchar
calculado
invited_member_idsMiembro invitadoone2many
calculado
is_editableEs editableboolean
calculado
is_memberEs miembroboolean
calculado
is_pending_chat_requestCuando se crea a partir de un operador, si el visitante todavía debe abrir el canal.boolean

añadido por Chat en directo del sitio web (website_livechat)

last_interest_dtÚltimo interés

Incluye la fecha y hora del último evento interesante que ocurrió en este canal. Esto se actualiza cuando se publica un nuevo mensaje.

datetime
lead_idsLeads

El canal se vuelve disponible para los usuarios de ventas cuando se establecen los leads.

one2many

inverso: origin_channel_id

añadido por Chat en directo CRM (crm_livechat)

livechat_agent_history_idsAgentes (historial)one2many
calculado

añadido por Chat en directo (im_livechat)

livechat_agent_partner_idsAgentesmany2many
calculado, almacenado

añadido por Chat en directo (im_livechat)

livechat_agent_providing_help_historyAyuda proporcionada (agente)many2one
calculado, almacenado

añadido por Chat en directo (im_livechat)

livechat_agent_requesting_help_historyAyuda solicitada (agente)many2one
calculado, almacenado

añadido por Chat en directo (im_livechat)

livechat_bot_history_idsBots (Historial)one2many
calculado

añadido por Chat en directo (im_livechat)

livechat_bot_partner_idsBotsmany2many
calculado, almacenado

añadido por Chat en directo (im_livechat)

livechat_channel_idCanalmany2one

añadido por Chat en directo (im_livechat)

livechat_channel_member_history_idsHistorial de miembros del canal de chat en directoone2many

inverso: channel_id

añadido por Chat en directo (im_livechat)

livechat_conversation_tag_idsEtiquetas de la conversación de Chat en directo

Etiquetas para calificar la conversación.

many2many

añadido por Chat en directo (im_livechat)

livechat_customer_guest_idsClientes (invitados)many2many
calculado

añadido por Chat en directo (im_livechat)

livechat_customer_history_idsClientes (historial)one2many
calculado

añadido por Chat en directo (im_livechat)

livechat_customer_partner_idsClientes (contactos)many2many
calculado, almacenado

añadido por Chat en directo (im_livechat)

livechat_end_dtFecha de finalización de la sesión

La sesión se cierra cuando el visitante o el último agente abandone la conversación.

datetime

añadido por Chat en directo (im_livechat)

livechat_expertise_idsExperto de chat en directomany2many

añadido por Chat en directo (im_livechat)

livechat_failureError en la sesión de chat en directoselection

Valores: no_answer (Nunca respondido), no_agent (No hay nadie disponible), no_failure (Sin error)

añadido por Chat en directo (im_livechat)

livechat_is_escalated¿Se ha escalado la sesión?boolean
calculado, almacenado

añadido por Chat en directo (im_livechat)

livechat_lang_idIdioma

Idioma del visitante del canal.

many2one

añadido por Chat en directo (im_livechat)

livechat_matches_self_expertiseCoincide con mis especialidadesboolean
calculado

añadido por Chat en directo (im_livechat)

livechat_matches_self_langCoincide con mis idiomasboolean
calculado

añadido por Chat en directo (im_livechat)

livechat_noteNota de chat en directo

Nota sobre la sesión que será visible a todos los usuarios con acceso a la misma.

html

añadido por Chat en directo (im_livechat)

livechat_operator_idOperadormany2one

añadido por Chat en directo (im_livechat)

livechat_outcomeResultado del chat en directoselection
calculado, almacenado

Valores: no_answer (Nunca respondido), no_agent (No hay nadie disponible), no_failure (Éxito), escalated (Escalado)

añadido por Chat en directo (im_livechat)

livechat_start_hourHora de inicio de la sesiónfloat
calculado, almacenado

añadido por Chat en directo (im_livechat)

livechat_statusEstado del chat en directoselection
calculado, almacenado

Valores: in_progress (En proceso), waiting (Esperando al cliente), need_help (Necesita ayuda)

añadido por Chat en directo (im_livechat)

livechat_visitor_idVisitantemany2one

añadido por Chat en directo del sitio web (website_livechat)

livechat_week_dayDía de la semanaselection
calculado, almacenado

Valores: 0 (Lunes), 1 (Martes), 2 (Miércoles), 3 (Jueves), 4 (Viernes), 5 (Sábado), 6 (Domingo)

añadido por Chat en directo (im_livechat)

member_countNúmero de miembrosinteger
calculado
message_countN.° de mensajesinteger
solo lecturacalculado
nameNombrechar
obligatorio
parent_channel_idCanal padre

Canal padre

many2one
solo lectura
pinned_message_idsMensajes fijadosone2many

inverso: res_id

rating_last_textRating Last Textselection

Valores calculados dinámicamente

añadido por Chat en directo (im_livechat)

rtc_session_idsSesión de comunicación en tiempo realone2many

inverso: channel_id

self_member_idMiembro autónomomany2one
calculado
sfu_channel_uuidUuid del canal SFUchar
sfu_server_urlURL del servidor SFUchar
sub_channel_idsSubcanalesone2many
solo lectura

inverso: parent_channel_id

subscription_department_idsDepartamentos de RR. HH.

Suscribe automáticamente los miembros de esos departamentos al canal.

many2many

añadido por Empleados (hr)

uuidUUIDchar
has_messageTiene un mensajeboolean
calculado

heredado de mail.thread

message_attachment_countNúmero de archivos adjuntosinteger
calculado

heredado de mail.thread

message_follower_idsSeguidoresone2many

inverso: res_id

heredado de mail.thread

message_has_errorError de envío de mensaje

Si está marcada, algunos mensajes tienen error de envío.

boolean
calculado

heredado de mail.thread

message_has_error_counterNúmero de errores

Número de mensajes con error de envío

integer
calculado

heredado de mail.thread

message_has_sms_errorError de envío del SMS

Si está marcada, algunos mensajes tienen error de envío.

boolean
calculado

heredado de mail.thread

message_idsMensajesone2many

inverso: res_id

heredado de mail.thread

message_is_followerEs un seguidorboolean
calculado

heredado de mail.thread

message_needactionAcción requerida

Si está marcada, hay nuevos mensajes que requieren su atención.

boolean
calculado

heredado de mail.thread

message_needaction_counterNúmero de acciones

Número de mensajes que requieren una acción

integer
calculado

heredado de mail.thread

message_partner_idsSeguidores (Contactos)many2many
calculado

heredado de mail.thread

rating_avgCalificación promediofloat
calculado

heredado de rating.mixin

rating_avg_textTexto de calificación mediaselection
calculado

Valores: top (Feliz), ok (Neutral), ko (Insatisfecho), none (Todavía no calificado)

heredado de rating.mixin

rating_countNúmero de calificacionesinteger
calculado

heredado de rating.mixin

rating_idsCalificacionesone2many

inverso: res_id

heredado de mail.thread

rating_last_feedbackÚltimos comentarios de la calificacióntext

related: rating_ids.feedback

heredado de rating.mixin

rating_last_imageÚltima imagen de la calificaciónbinary

related: rating_ids.rating_image

heredado de rating.mixin

rating_last_valueÚltimo valor de la calificaciónfloat
calculado, almacenado

heredado de rating.mixin

rating_percentage_satisfactionSatisfacción de calificaciónfloat
calculado

heredado de rating.mixin

website_message_idsMensajes del sitio web

Historial de comunicación del sitio web

one2many

inverso: res_id

heredado de mail.thread

create_dateCreado eldatetime
solo lecturaautomático
create_uidCreado pormany2one
solo lecturaautomático
display_nameNombre mostradochar
solo lecturacalculadoautomático
idIDinteger
solo lecturaautomático
write_dateÚltima actualización eldatetime
solo lecturaautomático
write_uidÚltima actualización pormany2one
solo lecturaautomático

Relaciones

Modelos enlazados desde este modelo

Campos de otros modelos que apuntan aquí

Leer este modelo por la API

Ejemplo de llamada a la API JSON-2 de Odoo 19: lectura de los cinco primeros registros con campos reales del modelo. Sustituya la instancia, la base y la clave API por las suyas.

curl
curl -X POST "https://su-instancia.odoo.com/json/2/discuss.channel/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","channel_type","chatbot_current_step_id","country_id","from_message_id"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://su-instancia.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "su-base"}

res = requests.post(
    f"{BASE_URL}/discuss.channel/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","channel_type","chatbot_current_step_id","country_id","from_message_id"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • El acceso a la API externa está reservado al plan Custom de Odoo.
  • XML-RPC y JSON-RPC se retirarán en Odoo 22 (otoño de 2028): use JSON-2.
  • Se aplican los permisos de acceso y las reglas de registro del usuario de la clave.

Citar esta herramienta

¿Escribe un tutorial, una documentación interna o una respuesta en un foro? Copie este enlace para dirigir a sus lectores a la ficha actualizada.

<a href="https://aidoo.ai/es/outils/explorateur-modeles-odoo/discuss-channel">discuss.channel (Odoo 19.0)</a>

Fuentes

Datos verificados el 23 de septiembre de 2026 · Odoo 19.0 Community

¿Tiene un proyecto Odoo o quiere aprovechar su ERP con la IA? Hablemos

Implantación, desarrollo de módulos, conexión de Claude o ChatGPT a sus datos: cuéntenos su contexto y le responderemos en 24 horas laborables.