| 1234567891011121314151617181920212223 |
- import logging
- import base64
- from odoo.addons.whatsapp.tools.whatsapp_api import WhatsAppApi
- _logger = logging.getLogger(__name__)
- # Guarda una referencia al método original
- original_get_whatsapp_document = WhatsAppApi._get_whatsapp_document
- def custom_get_whatsapp_document(self, document_id):
- _logger.info("Ejecutando versión modificada de _get_whatsapp_document")
- if self.wa_account_id.whatsapp_web_url:
- _logger.info("Ejecutando versión modificada de _get_whatsapp_document con whatsapp web")
- result = base64.b64decode(document_id)
- else:
- result = original_get_whatsapp_document(self, document_id)
- # Aquí puedes modificar 'result' si es necesario antes de devolverlo
- return result
- # Sobrescribir el método en tiempo de ejecución
- WhatsAppApi._get_whatsapp_document = custom_get_whatsapp_document
|