From b69b517faef0e1a1d8b713013fcb13430300b51d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com>
Date: Mon, 18 Apr 2016 02:10:51 +0000
Subject: [PATCH] ERP5ShortMessage: fix interface syntax and add some TODO

---
 .../interfaces/sms_gateway.py                 | 24 ++++++++++++-------
 1 file changed, 15 insertions(+), 9 deletions(-)

diff --git a/product/ERP5ShortMessage/interfaces/sms_gateway.py b/product/ERP5ShortMessage/interfaces/sms_gateway.py
index 21e50c6cd6..4495851968 100644
--- a/product/ERP5ShortMessage/interfaces/sms_gateway.py
+++ b/product/ERP5ShortMessage/interfaces/sms_gateway.py
@@ -31,17 +31,23 @@ from zope.interface import Interface
 
 class ISmsGateway(Interface):
 
-    def send(self, text, recipient,
+    def send(text, recipient,
              sender=None, sender_title=None,
-             message_type="text",test=False, **kw):
-      """Send a message."""
+             message_type="text", test=False, **kw):
+      """Send a message.
+      
+      TODO: write
 
-    def receive(self, REQUEST):
+      TODO: is getAllowedMessageType part of this API ?
+      shouldn't we rely on content_type ? ( text/plain -> SMS, text/html -> MMS ? )
+      """
+
+    def receive(REQUEST):
       """Public handler to push notification from the gateway"""
 
-    def getAllowedMessageType(self):
-      """List of all allowed message type when send a message."""
+    def getAllowedMessageType():
+      """List of all allowed message type when sending a message."""
 
-    def getMessageStatus(self, message_id):
-      """Retrive the status of a message
-         Should return x in ['sent', 'delivered', 'queued', 'failed']"""
\ No newline at end of file
+    def getMessageStatus(message_id):
+      """Retrieve the status of a message
+         Should return x in ['sent', 'delivered', 'queued', 'failed']"""
-- 
GitLab