ww_contact.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. from odoo import models, fields
  2. class WWContact(models.Model):
  3. _inherit = 'res.partner'
  4. _description = 'Contacto de WhatsApp Web'
  5. whatsapp_web_id = fields.Char(string='ID WhatsApp Web', index=True, help='ID único del contacto en WhatsApp Web')
  6. group_ids = fields.Many2many(
  7. comodel_name='ww.group',
  8. relation='ww_group_contact_rel',
  9. column1='contact_id',
  10. column2='group_id',
  11. string='Grupos',
  12. readonly=True,
  13. )
  14. channel_ids = fields.Many2many(
  15. comodel_name='discuss.channel',
  16. relation='discuss_channel_member',
  17. column1='partner_id',
  18. column2='channel_id',
  19. string='Canales',
  20. readonly=True,
  21. )
  22. meeting_ids = fields.One2many(
  23. comodel_name='calendar.event',
  24. inverse_name='partner_id',
  25. string='Reuniones',
  26. readonly=True,
  27. )
  28. sla_ids = fields.Many2many(
  29. comodel_name='helpdesk.sla',
  30. relation='helpdesk_sla_partner',
  31. column1='partner_id',
  32. column2='sla_id',
  33. string='SLAs',
  34. readonly=True,
  35. )