diff --git a/bt5/erp5_short_message/SkinTemplateItem/portal_skins/erp5_short_message/ShortMessage_send.py b/bt5/erp5_short_message/SkinTemplateItem/portal_skins/erp5_short_message/ShortMessage_send.py index e0a08ae5f719d9542b0fade832280926b74fdf16..4c5b1615cb9904b2a4d231a47004f6d519cfc291 100644 --- a/bt5/erp5_short_message/SkinTemplateItem/portal_skins/erp5_short_message/ShortMessage_send.py +++ b/bt5/erp5_short_message/SkinTemplateItem/portal_skins/erp5_short_message/ShortMessage_send.py @@ -29,5 +29,17 @@ if not body: if not context.getStartDate(): context.setStartDate(DateTime()) -context.portal_sms.send(text=body,recipient=to_url,sender=from_url,sender_title=from_title,message_type="text", - test=download, document_relative_url=context.getRelativeUrl(), **kw) +context.portal_sms.activate( + activity="SQLQueue", + # We do not retry these activities not to send SMS multiple times + max_retry=0, + conflict_retry=False, +).send( + text=body, + recipient=to_url, + sender=from_url, + sender_title=from_title, + message_type="text", + test=download, + document_relative_url=context.getRelativeUrl(), + **kw)