| 123456789101112131415161718 |
- from odoo import models, fields
- class PartnerWhatsappNotification(models.Model):
- _name = 'partner.whatsapp.notification'
- _description = 'Preferencias de notificación WhatsApp por modelo'
- partner_id = fields.Many2one('res.partner', required=True, ondelete='cascade')
- model_id = fields.Many2one('ir.model', required=True, ondelete='cascade', domain="[('whatsapp_notifications_enabled','=',True)]")
- active = fields.Boolean(string="Activo", default=True)
- _sql_constraints = [
- ('partner_model_unique', 'unique(partner_id, model_id)', 'La preferencia ya existe para este contacto y modelo')
- ]
- class ResPartner(models.Model):
- _inherit = 'res.partner'
- whatsapp_notification_ids = fields.One2many('partner.whatsapp.notification', 'partner_id', string="Notificaciones WhatsApp")
|