Projet

Général

Profil

Development #14093

Interface de gestion des abonnés

Ajouté par Frédéric Péters il y a plus de 7 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Josué Kouka
Version cible:
-
Début:
25 novembre 2016
Echéance:
% réalisé:

100%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Avoir une section dans le backoffice pour gérer les abonnés, je la verrais plutôt globale plutôt que par catégorie d'annonces.

Ça serait avant tout un listing avec comme colonnes prénom/nom, email, numéro mobile, liste de (nom de catégorie, canal d'abonnement) pour les catégories où il est inscrit.

Peut-être aussi une colonne "en erreur" qui indiquerait une adresse email en bounce, un numéro de mobile que l'opérateur a refusé, etc.

De manière plus avancée, sur un clic sur l'usager, on pourrait avoir une chronologie des annonces qui lui ont été envoyées et de ses actions.

  • 12 janvier 2017 à 20h05, inscription à la catégorie "Travaux" (réception par mail)
  • 13 janvier 2017 à 18h00, envoi annonce "travaux rue des fleurs"
  • 14 janvier 2017 à 18h00, envoi annonce "travaux rue des boulets"
  • 14 janvier 2017 à 18h23, désinscription de la catégorie "Travaux"

et la possibilité de modifier le paramétrage de ses abonnements.


Fichiers


Demandes liées

Lié à Corbo - Bug #23443: Uniformiser le format des numéros de téléphoneFermé26 avril 2018

Actions

Révisions associées

Révision 323fc37c (diff)
Ajouté par Josué Kouka il y a presque 6 ans

add back office subscription management (#14093)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 7 ans

  • Description mis à jour (diff)
#4

Mis à jour par Serghei Mihai il y a environ 6 ans

J'ai certainement zappé ce ticket à l'époque.
Cette interface permettra clairement aux agents de voir les abonnements des citoyens or on ne souhaite pas que ça soit un moyen de profiling.

Je me dis que plutôt avoir une interface de recherche des abonnements par mail ou numéro mobile.
Si un tel abonnement existe, lister les categories auxquelles l'usager est abonné et permettre de le desabonner.

#5

Mis à jour par Benjamin Dauvergne il y a environ 6 ans

Yep je suis d'accord on ne doit pas permettre d'extraction ni de filtrage, simplement rechercher un compte par mobile ou email (et je dirai que voir le nom ou le prénom c'est presque trop), voir ses abonnements et les modifier.

#6

Mis à jour par Serghei Mihai il y a environ 6 ans

Yep, on n'affichera pas de nom/prénom.

#7

Mis à jour par Josué Kouka il y a presque 6 ans

#8

Mis à jour par Josué Kouka il y a presque 6 ans

J'avais oublié les .html dans le précedent patch.

#9

Mis à jour par Frédéric Péters il y a presque 6 ans

Sur le fond : tout du long de la chaine on n'a aucune espèce de normalisation du numéro de mobile; il me semble que le résultat c'est une recherche par mobile qui plus souvent qu'à son tour ne fonctionnera pas.

#10

Mis à jour par Josué Kouka il y a presque 6 ans

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

Sur le fond : tout du long de la chaine on n'a aucune espèce de normalisation du numéro de mobile; il me semble que le résultat c'est une recherche par mobile qui plus souvent qu'à son tour ne fonctionnera pas.

À défaut d'avoir une forme d'uniformisation de numéro de téléphone dans Publik, ce que l'on peut faire dans corbo c'est formatter tous les numéros de téléphone reçu (souscription depuis une cellule, ou provisioning).

#11

Mis à jour par Benjamin Dauvergne il y a presque 6 ans

C'est exactement ce que demande Fred je pense, si ça ne te parait pas explicite. Il restera juste un souci sur le formatage international ou pas. Je serai pour ne pas tenter de le traiter en entrée (possible source d'erreur inutile), en entrée (provisionning ou inscription en ligne) on enlève tout ce qui n'est pas un chiffre de la chaîne. Par contre au moment de la recherche on enlève tout ce qui n'est pas un chiffre mais en plus on cherche la chaîne d'origine (nommons la search) et aussi '0033' + search[1:] (et inversement si on voit 0033 ou +, on fait les conversions inverses).

Coté A2 on a quand même un type de champ téléphone qui fait le même traitement, et je remarque qu'on accepte le préfixe +, il faudra le convertir en '00' en entrée.

validate_phone_number = RegexValidator('^\+?\d{,20}$', message=_('Phone number can start with a + '
                                                                 'an must contain only digits.'))

class PhoneNumberField(forms.CharField):
    def __init__(self, *args, **kwargs):
        kwargs['max_length'] = 30
        kwargs.setdefault('help_text', _('ex.: 0699999999, +33 6 99 99 99 99'))
        super(PhoneNumberField, self).__init__(*args, **kwargs)

    def clean(self, value):
        if value not in self.empty_values:
            value = re.sub('[-.\s]', '', value)
            validate_phone_number(value)
        return value
#12

Mis à jour par Josué Kouka il y a presque 6 ans

  • Lié à Bug #23443: Uniformiser le format des numéros de téléphone ajouté
#17

Mis à jour par Josué Kouka il y a presque 6 ans

Patch se basant sur #23443 avec une comparaison qui se fait sur les derniers n (settings.CORBO_PHONE_SEARCH_DIGITS) chiffres du numero.

#19

Mis à jour par Serghei Mihai il y a presque 6 ans

Dans le backoffice le lien "Search" ne me semble pas assez explicite de l'action derrière, on cherche quoi, pourquoi? Je verrais plutôt un "Search subscribers".

Une fois arrivé sur la page de recherche, expliciter l'action possible derrière la recherche.

Dans le help_text: type an email of a phone number, s/of/or/.

Au dessus de la liste des résultats, expliquer ce que c'est: les categories auxquelles cet identifiant est abonné. Et que l'icone de suppression signifie suppression de l'abonnement à cette categorie.

#20

Mis à jour par Josué Kouka il y a presque 6 ans

Un patch qui prend en compte tes commentaires

#21

Mis à jour par Serghei Mihai il y a presque 6 ans

"email of phone" => toujours "or".

Pour ranger le help_text à côté du bouton, tu peux voir sur http://git.entrouvert.org/combo.git/tree/combo/apps/lingo/templates/lingo/transaction_list.html#n18

Une fois la liste des categories affichée, il faudrait un message qui expliquerait que les categories affichées sont celles auxquelles l'identifiant est abonné.

Dans la popup de confirmation:

Are you sure you want to delete smihai@entrouvert.com from Du blah blah ?

s/delete/unsubscribe/

Le libellé du bouton doit être aussi "unsubscribe".

Une fois desinscrit, on peut revenir à liste avec les résultats de recherche ?

#22

Mis à jour par Serghei Mihai il y a presque 6 ans

Après désabonnement, tu pourrais afficher un message de succès confirmant que le désabonnement a bien eu lieu.

#23

Mis à jour par Josué Kouka il y a presque 6 ans

Ce que fait ce patch:
  • message de réussite de désabonnement
  • retour a liste des des abonnement apres desabonnement
  • correction de messages dans les templates
#24

Mis à jour par Serghei Mihai il y a presque 6 ans

Serghei Mihai a écrit :

Au dessus de la liste des résultats, expliquer ce que c'est: les categories auxquelles cet identifiant est abonné. Et que l'icone de suppression signifie suppression de l'abonnement à cette categorie.

Il manque ça.
Dans le listing des categories trouvées il n'y rien m'indiquant que ce sont les categories auxquelles je suis abonné. L'action sur l'icone "supression" n'est pas claire non plus.

Au dessus du listing je mettrais un texte disant par exemple "Subscriptions of <mail/mobile>". Et puis expliquer quand même que l'icone permet de desabonner.

#25

Mis à jour par Josué Kouka il y a presque 6 ans

Serghei Mihai a écrit :

Serghei Mihai a écrit :

Au dessus de la liste des résultats, expliquer ce que c'est: les categories auxquelles cet identifiant est abonné. Et que l'icone de suppression signifie suppression de l'abonnement à cette categorie.

Il manque ça.
Dans le listing des categories trouvées il n'y rien m'indiquant que ce sont les categories auxquelles je suis abonné. L'action sur l'icone "supression" n'est pas claire non plus.

Au dessus du listing je mettrais un texte disant par exemple "Subscriptions of <mail/mobile>". Et puis expliquer quand même que l'icone permet de desabonner.

Ok, j'ai enlevé l'icone supprimer pour un simple lien placé à droite dans le listing.

#26

Mis à jour par Serghei Mihai il y a presque 6 ans

Faute de typo: Subscripions of.

Pour que les titres des categories ne collent pas au bord des chaque list item, je verrais une classe du genre:

ul.objects-list.single-links li {
    padding: 0 1em;
}

#27

Mis à jour par Josué Kouka il y a presque 6 ans

Avec les commentaires pris en compte.

#28

Mis à jour par Serghei Mihai il y a presque 6 ans

Ok.

#29

Mis à jour par Josué Kouka il y a presque 6 ans

  • Statut changé de En cours à Résolu (à déployer)
  • % réalisé changé de 0 à 100
commit 323fc37c5b4dbb3b20fba901abf7543e31d3ccb0 (HEAD -> master, origin/master, origin/HEAD)
Author: Josue Kouka <jkouka@entrouvert.com>
Date:   Wed Apr 25 18:34:09 2018 +0200

    add back office subscription management (#14093)

#30

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF