2 Commits 1720df3765 ... 0135327dc1

Autor SHA1 Mensaje Fecha
  root 0135327dc1 Merge remote-tracking branch 'origin/develop' into develop hace 2 meses
  root acbf0d5a8f update status mensaje hace 2 meses
Se han modificado 1 ficheros con 6 adiciones y 4 borrados
  1. 6 4
      models/whatsapp_message.py

+ 6 - 4
models/whatsapp_message.py

@@ -280,11 +280,13 @@ class WhatsAppMessage(models.Model):
                         
                         # La nueva API puede devolver jobId (mensaje encolado) o id (enviado directamente)
                         if 'jobId' in response_json:
-                            # Mensaje encolado
-                            _logger.info("Mensaje encolado. Job ID: %s", response_json.get('jobId'))
+                            # Mensaje encolado - si la API devuelve jobId, significa que el mensaje fue aceptado
+                            # y está en proceso de envío, por lo que lo marcamos como 'sent'
+                            job_id = response_json.get('jobId')
+                            _logger.info("Mensaje aceptado por la API. Job ID: %s - Marcando como enviado", job_id)
                             whatsapp_message.write({
-                                'state': 'outgoing',  # Mantener 'outgoing' para compatibilidad
-                                'msg_uid': response_json.get('jobId')
+                                'state': 'sent',  # Marcar como enviado ya que fue aceptado por la API
+                                'msg_uid': job_id
                             })
                             self._cr.commit()
                         elif 'id' in response_json: