Project

General

Profile

Développement #46444

Pouvoir paramétrer les sms

Added by Valentin Deniaud over 4 years ago. Updated about 4 years ago.

Status:
Fermé
Priority:
Normal
Category:
-
Target version:
-
Start date:
08 September 2020
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

Description

Il y a chrono qui a envie de savoir en envoyer (#45293) et ça pourrait aussi être utilisé par w.c.s.

Ça serait fait en posant des settings, je vois pour l'instant juste l'URL à appeler et le from.


Files

0001-misc-add-sms-configuration-46444.patch (7.87 KB) 0001-misc-add-sms-configuration-46444.patch Valentin Deniaud, 16 September 2020 04:52 PM
0001-misc-add-sms-configuration-46444.patch (10.4 KB) 0001-misc-add-sms-configuration-46444.patch Valentin Deniaud, 17 September 2020 01:26 PM
0001-misc-add-sms-configuration-46444.patch (10.8 KB) 0001-misc-add-sms-configuration-46444.patch Valentin Deniaud, 17 September 2020 05:17 PM

Related issues

Related to w.c.s. - Développement #46779: hobo deploy, interpréter les variables du paramétrage SMSFermé18 September 2020

Actions

Associated revisions

Revision 538963b8 (diff)
Added by Valentin Deniaud about 4 years ago

misc: add sms configuration (#46444)

History

#2

Updated by Thomas Noël over 4 years ago

Selon moi ce sont effectivement les deux seules informations nécessaires, cf la config SMS de wcs quand on utilise passerelle :
  • Expéditeur (nom ou numéro)
  • URL
#3

Updated by Valentin Deniaud about 4 years ago

  • Assignee set to Valentin Deniaud
#4

Updated by Valentin Deniaud about 4 years ago

Voilà, tout bateau.

Et donc si j'ai bien compris, ces nouvelles variables doivent être récupérées dans les autres briques via genre settings.TEMPLATE_VARS['sms_url'] ?

#5

Updated by Frédéric Péters about 4 years ago

Et donc si j'ai bien compris, ces nouvelles variables doivent être récupérées dans les autres briques via genre settings.TEMPLATE_VARS['sms_url'] ?

Oui mais non, plutôt il faut modifier le loader TemplateVars, dans hobo/multitenant/settings_loaders.py, pour aller poser ça sous les noms définis dans chrono, SMS_URL & SMS_FROM, comme c'est fait pour DEFAULT_FROM_EMAIL.

En rapport, #46712.

#6

Updated by Valentin Deniaud about 4 years ago

Frédéric Péters a écrit :

plutôt il faut modifier le loader TemplateVars, dans hobo/multitenant/settings_loaders.py

C'était en effet le sens de ma question.

#7

Updated by Thomas Noël about 4 years ago

Sender name or phone number, which length cannot exceed 11 characters.

La contrainte est plus lourde : uniquement des lettres ASCII (sans accent), des chiffres et des espaces. Aucun caractère spécial ("certains téléphones n’affichent pas les caractères de ponctuation dans les expéditeurs.").

Ca serait bien de mettre un validateur correspondant genre « [A-Za-z0-9 ]{0,11} »

Sur « sms_url = forms.URLField » je me tâte un peu parce qu'on aimerait poser du "{{passerelle_url}}" mais je ne pense pas que Chrono gère encore ça... allez, laissons URLField.

Le reste m'a l'air tout bon.

#8

Updated by Frédéric Péters about 4 years ago

Sur « sms_url = forms.URLField » je me tâte un peu parce qu'on aimerait poser du "{{passerelle_url}}" mais je ne pense pas que Chrono gère encore ça... allez, laissons URLField.

Mais Hobo pourrait faire le taf de conversion dans le settings loader.

#9

Updated by Valentin Deniaud about 4 years ago

J'ai mis la regex, pour {{ passerelle_url }} ça sera dans un autre ticket, parce que ni chrono ni hobo ne savent faire et de ce que je lis dans combo il y a quand même un peu de code à rapatrier pour faire ça bien.

#10

Updated by Thomas Noël about 4 years ago

Valentin Deniaud a écrit :

J'ai mis la regex, pour {{ passerelle_url }} ça sera dans un autre ticket, parce que ni chrono ni hobo ne savent faire et de ce que je lis dans combo il y a quand même un peu de code à rapatrier pour faire ça bien.

Mmmh.. en fait hobo connait les templates_vars, donc faire un coup de « tenant_settings.SMS_URL = template(sms_url).render(context=templatevars) » ça pourrait s'imaginer.

Mais si ça demande de bouger bcp de code, on peut déporter à un autre ticket.

#11

Updated by Frédéric Péters about 4 years ago

  • Status changed from Solution proposée to Solution validée

Je vais déjà pousser ça et je créerai un ticket pour la suite.

#12

Updated by Frédéric Péters about 4 years ago

  • Status changed from Solution validée to Résolu (à déployer)
commit 538963b8ba4b12f259b3fa45260981da0493cfa2
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Wed Sep 16 16:48:49 2020 +0200

    misc: add sms configuration (#46444)
#13

Updated by Frédéric Péters about 4 years ago

#14

Updated by Frédéric Péters about 4 years ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF