fix(odoo): agregar store=True a campos computados

- unread_count: necesario para filtros de búsqueda
- last_message_preview: necesario para vistas

Campos computados sin store=True no pueden usarse en dominios de filtros.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Claude AI
2026-01-30 00:38:13 +00:00
parent 0c5fe0e3bb
commit 28592254b2

View File

@@ -38,6 +38,7 @@ class WhatsAppConversation(models.Model):
last_message_preview = fields.Char(
string='Último Mensaje',
compute='_compute_last_message',
store=True,
)
message_ids = fields.One2many(
'whatsapp.message',
@@ -56,6 +57,7 @@ class WhatsAppConversation(models.Model):
unread_count = fields.Integer(
string='No Leídos',
compute='_compute_unread_count',
store=True,
)
@api.depends('partner_id', 'contact_name', 'phone_number')