Chat interno 1-a-1 entre usuarios de la plataforma (addon skeen_chat + pagina Chat con badge de no leidos)
This commit is contained in:
22
odoo-addons/skeen_chat/models/chat_message.py
Normal file
22
odoo-addons/skeen_chat/models/chat_message.py
Normal file
@@ -0,0 +1,22 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from odoo import models, fields
|
||||
|
||||
|
||||
class SkeenChatMessage(models.Model):
|
||||
"""Mensaje directo 1-a-1 entre usuarios del frontend React.
|
||||
|
||||
La seguridad real está en el controlador: un usuario solo puede leer o
|
||||
crear mensajes donde él es sender_id o recipient_id.
|
||||
"""
|
||||
_name = 'skeen.chat.message'
|
||||
_description = 'Mensaje de Chat Interno'
|
||||
_order = 'id'
|
||||
|
||||
sender_id = fields.Many2one('skeen.frontend.user', string='Remitente',
|
||||
required=True, index=True, ondelete='cascade')
|
||||
recipient_id = fields.Many2one('skeen.frontend.user', string='Destinatario',
|
||||
required=True, index=True, ondelete='cascade')
|
||||
body = fields.Text(string='Mensaje', required=True)
|
||||
is_read = fields.Boolean(string='Leído', default=False, index=True)
|
||||
# create_date (heredado) = fecha/hora de envío
|
||||
Reference in New Issue
Block a user