res_config_settings.py 753 B

123456789101112131415161718
  1. from odoo import models, fields
  2. class ResConfigSettings(models.TransientModel):
  3. _inherit = 'res.config.settings'
  4. module_whatsapp_web = fields.Boolean("Activar WhatsApp Marketing")
  5. whatsapp_endpoint = fields.Char(string="URL de envío de WhatsApp", config_parameter="whatsapp_web.whatsapp_endpoint")
  6. def set_values(self):
  7. super(ResConfigSettings, self).set_values()
  8. self.env['ir.config_parameter'].sudo().set_param('whatsapp_web.whatsapp_endpoint', self.whatsapp_endpoint)
  9. def get_values(self):
  10. res = super(ResConfigSettings, self).get_values()
  11. res.update(
  12. whatsapp_endpoint=self.env['ir.config_parameter'].sudo().get_param('whatsapp_web.whatsapp_endpoint')
  13. )
  14. return res