Files
SKEEN-Proyecto/odoo-addons/skeen_chat/models/chat_message.py

23 lines
899 B
Python

# -*- 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