connecteur send ethic (#81143) #346
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/81143-connecteur-send-ethic"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
WIP: connecteur send ethic (#81143)to connecteur send ethic (#81143)connecteur send ethic (#81143)to WIP: connecteur send ethic (#81143)06d130914a
to0ddf25a8c2
La factorisation des connecteurs qui gèrent un crédit restant et les mails d'alerte associés c'est suite à :
https://dev.entrouvert.org/issues/69363#note-14
Avec Send Ethic ça fait 3 : bim boum.
WIP: connecteur send ethic (#81143)to connecteur send ethic (#81143)@ -128,6 +111,17 @@ class OVHSMSGateway(SMSResource):
],
}
TEST_CREDIT_LEFT = {
Je ne suis pas bien fan ce ces infos de test posées dans les connecteurs mais c'est déjà quelque chose qui est fait, donc bon, tant pis.
@ -0,0 +31,4 @@
allow_premium_rate = None
class Meta:
verbose_name = 'Send Ethic'
Sur https://www.sendethic.com/ ils s'écrivent Sendethic, j'utiliserais la même forme.
@ -0,0 +43,4 @@
'test_vectors': [
{
'status_code': 400,
'response': {'Message': 'Grêve des PTTs.'},
s/Grêve/Grève/ s/PTTs/PTT/ (en français on ne pluralise pas ainsi les acronymes).
@ -0,0 +106,4 @@
return response.ok, result
def send_msg(self, text, sender, destinations, **kwargs):
destinations = [f'+{dest[2:]}' for dest in destinations]
Un commentaire pour dire qu'ainsi c'est le 00 initial qui est remplacé par un + ? (et une note pour rassurer comme quoi c'est toujours bien des numéros avec 00 qui seront reçus ?).
@ -0,0 +122,4 @@
if not success:
errors.append(message)
if any(errors):
Juste
if errors:
suffit.@ -0,0 +129,4 @@
success, result = self.request('get', endpoint='account/remainingcredits/sms/')
if not success:
self.logger.warning('Cannot retrieve credits for Send Ethic connector: %s', result)
Pour ne pas les oublier, on a aussi des s/Send Ethic/Sendethic/ ici (et ci-dessous).
Ça marche (en n'oubliant pas le fixup des commits d'ajustement dans le dernier).
Merci Fred
c855e6ba3d
to199075ed80