Giter Site home page Giter Site logo

chouette-admin-chouettos's People

Contributors

celinej avatar dependabot[bot] avatar eriktoto avatar glukose avatar guigot avatar mejjjor avatar real34 avatar silviaac avatar vbisserie avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

tyndare guigot

chouette-admin-chouettos's Issues

Droits de consultation export (Com')

Contexte : voir #11

Afin de prévenir d'erreurs de manipulation, les personnes n'ayant besoin que d'un accès consultatif ne doivent pas pouvoir modifier les données de l'application. Par exemple : le groupe Communication, certaines personnes du BdM …

Une fois connectées, elles ne doivent pouvoir que lire / naviguer / exporter les données.

Bloc Adresse

Remettre le bloc Adresse sur une ligne entière en dessous du bloc Civilité afin de mieux visualiser les champs (trop tassés actuellement.

Rationaliser les « Domaines de compétences »

Afin de pouvoir solliciter les personnes au bon moment
En tant qu'administrateur
Il faudrait pouvoir avoir un nombre restreint de domaines de compétences et les saisir de manière homogène

Un peu à la manière d'un mécanisme de tags.

À faire

  • proposer des compétences lors du début de la saisie de l'une d'elle
  • permettre de fusionner 2 compétences (exemple : « informatique » et « Informaticien »)
  • permettre de filtrer les Chouettos par compétence(s)

Problème de synchronisation LDAP lors de la modification de l'email

Un problème a été remonté sur un changement d'adresse email qui n'avait pas été correctement répercuté dans le LDAP.

Il faudrait essayer de reproduire ce problème (l'adresse en question contenait un +) et le corriger.

Il est également possible que cela ait été une conséquence d'une indisponibilité temporaire du LDAP… auquel cas il ne devrait pas y avoir de bug.

Pour tester

  • modifier l'email d'un utilisateur en [email protected] : l'entrée LDAP correspondante doit être au cn et avec `email° à cette valeur.
  • modifier l'email à nouveau en [email protected] : l'entrée LDAP devrait à nouveau être mise à jour

Notes techniques

Voir https://github.com/lachouettecoop/chouette-admin-chouettos/blob/master/symfony/src/ChouetteCoop/AdminBundle/LDAP/LDAPService.php#L144

Contexte

Voir https://gestion.lachouettecoop.fr/issues/2428#note-3

Export : inclure les montants de souscriptions

6a - tous les montants de souscriptions de façon à pouvoir en faire facilement des sommes => action pour Pierre : dans un premier temps, faire une proposition,

Il faudrait voir comment cette information pourrait être intégrée et exploitable.
Peut-être en 2 colonnes contenant la somme des paiements : montant encaissé, montants à venir.

Colonnes de la personne rattachée à l'export

Deux colonnes à ajouter dans le fichier d'export :

  • une colonne "nom PR" avec les noms des personnes rattachées au format NOM (donc tout en majuscule)
  • une colonne "prénom PR" avec les prénoms des personnes rattachées au format Prénom (avec seulement les initiales en majuscule, exemple : Jean-Paul)
    Les formats sont les mêmes que pour les les noms et prénoms des Chouettos.

Voir côté getExportFields dans useradmin.php

Supprimer les données après 3 ans

Afin de respecter la RGPD, il faudrait mettre en place un mécanisme permettant de supprimer les comptes et données d'il y a plus de 3 ans.

Rattacher une photo aux membres

Afin de pouvoir imprimer des badges, l'application doit permettre de conserver les photos prises durant les souscriptions en les rattachants à un·e Chouettos.

Il faut pouvoir:

  • ajouter une photo à un compte
  • supprimer la photo rattachée à un compte
  • modifier la photo
  • la consulter dans l'interface (page de détail + liste ?)
  • idem pour la personne rattachée (cf #4)

Déplacement du champ « Date de naissance »

Evolution de l'ordre des champs dans Admin Chouettos (liste Chouettos) afin de suivre l'ordre des champs des contrats de souscriptions => action pour Pierre : déplacer le champ "Date Naissance" sous le champ "Email"

Exploration : remplacer la feuille partagée entre BdM et Gestion

Afin de centraliser l'information dans Admin Chouettos, il faudrait supprimer cette feuille partagée permettant le suivi et pointage des paiements.

Cette demande consiste à analyser l'existant et échanger avec les principales personnes concernées afin de pouvoir proposer une solution (et lister les fonctionnalités en découlant) adaptée.

Nouvelle génération du code-barre

Si un chouettos perd sa carte, il n'est pas possible de générer un nouveau code barre. La possibilité de le générer depuis la fiche utilisateur serait un plus (opération importante, demander la confirmation de l'écrasement du code-barre actuel)

Prise en compte des personnes ne souhaitant plus recevoir de mails ?

Contexte : voir #11

7 - Prise en compte des coopérateur.rice.s qui ne souhaitent plus recevoir de mail => actions pour Pierre : rétablir une case à cocher permettant de tracer ces cas + exclure du filtre par défaut les Chouettos pour lesquels cette case aura été cochée

Vu que les emails passent désormais tous par Mailjet, il faudrait voir si cette information est nécessaire dans Admin Chouettos ou non.

En effet, il sera laborieux et source d'erreur de synchroniser cette information de Mailjet vers Admin Chouettos … et potentiellement inutile.
Il faudrait vérifier la procédure d'import dans Mailjet de manière à voir si cela réactive une personne s'étant désinscrite ou non.

Sans cela, peut-être qu'il serait plus pertinent que l'information soit stockée dans Mailjet.

Il faut aussi garder en tête que toutes les communications ne se valent pas. Les mails de la Com' sont différents des mails liés au planning (opérationnels).

Exploration : remplacer la feuille partagée entre BdM et Com'

Afin de centraliser l'information dans Admin Chouettos, il faudrait supprimer cette feuille partagée permettant au groupe Com' de maintenir une liste de mailing à jour.

Cette demande consiste à analyser l'existant et échanger avec les principales personnes concernées afin de pouvoir proposer une solution (et lister les fonctionnalités en découlant) adaptée.

Encart « Personne rattachée »

Afin de pouvoir faire un suivi des personnes rattachées, il faudrait pouvoir saisir des informations sur la personne rattachée à un·e Chouettos.

  • dans la fiche d'une personne
  • ajouter les informations dans les exports
  • idéalement pouvoir chercher sur le nom / prénom de la personne rattachée (soit à inclure dans la recherche rapide actuelle, soit en faire une similaire dédiée aux personnes rattachées)

Champs nécessaires

  • Nom
  • Prénom
  • Téléphone
  • Email
  • Date de naissance
  • Photo (cf #7)

Suppression en masse

Besoin à affiner par l'Equipe Enregistrement du BdM. Mis ici pour en rediscuter.

À voir si #2 ne résoudrait pas le problème.

Suppressions dans la base des Chouettos (d'Admin Chouettos)

Tou.te.s les ancien.nes simples adhérent.es sont à supprimer de la base Chouettos d'Admin Chouettos.
De mémoire, l'opération a été entamée par Pierre M. fin juin / début juillet mais n'a pu être menée jusqu'au bout.

Toutes les personnes à supprimer ont déjà été reversées dans la base "Personnes intéressées" avec un nombre restreint d'informations.

Les personnes à supprimer sont toutes les personnes obtenues en faisant un filtre sur le champ "Actif?" avec la valeur "no".

Ces personnes sont aussi à supprimer dans Odoo SAS (est ce automatique après la suppression dans Admin Chouettos ?)

Meilleur contraste pour les placeholders des champs

les aides à la saisie... certaines sont quelque peu trompeuse.... je m'y suis fait avoir quelques fois (croyant avoir rempli le champ alors que c'est l'exemple)

Afin d'éviter des erreurs de saisie, il faudrait que les placeholder et vrais textes soient plus différenciables.

Éclaircir les placeholders devrait être suffisant.

Exploration : remplacer la feuille de Suivi des membres (BdM)

Afin de centraliser l'information dans Admin Chouettos, il faudrait supprimer cette feuille utilisée pour le suivi des membres inscrits.

À priori cette feuille était utilisée en complément d'Admin Chouettos car il manquait des champs et il était plus simple d'ajouter des informations / notes dedans.

Cette demande consiste à analyser l'existant et échanger avec les principales personnes concernées afin de pouvoir proposer une solution (et lister les fonctionnalités en découlant) adaptée.

Ajout du paiement à l'export

Ajout des paiements des parts sociales à l'export pour notamment faire des contrôles de ce qui a été enregistré.

Exports avec noms en majuscule

On me demande s'il est possible d'avoir le nom du chouettos en lettres capitales sur les badges. Pour les premiers badges édités, dans la mesure ou la procédure est manuelle je peux rectifier mais ce serait mieux si la modif était portée dans adminchouettos. Es ce possible?

Personnes intéressées

Contexte : voir #11

  1. Traitement des personnes intéressées (pas encore coopératrices, personnes déjà simples adhérentes ou externes ayant montré leur intérêt pour une réunion d'accueil de LCC et y ayant assisté ou non à cette réunion) => les créer dans une autre liste (autre que celle des Chouettos) dans Admin Chouettos => action pour Pierre : créer cette nouvelle liste"Intéréssé.e.s"

Précision : les infos dont nous disposons (et donc à tracer dans Admin Chouettos) sur les personnes intéressées sont le Nom, le Prénom et l'E-mail (dans cet ordre) + voir point 2

Remarque : une personne déjà simple adhérente sera déjà dans la liste Chouettos d'Admin Chouettos => penser à prendre en compte ce cas (je pense à un conflit d'identifiant unique =e-mail qui serait présent dans les deux listes)

2 - Trace de la date de réunion d'accueil pour les personnes ayant assisté à une réunion d'accueil mais n'ayant pas souscrit de parts sociales (ceci afin de permettre la souscription uniquement dans les 6 mois suivants) => action pour Pierre : ajouter un champ "Date de réunion d’accueil" dans la fiche des Intéressé.e.s


  • créer une nouvelle liste « Personnes intéressées » (ou « Intéréssé·e·s »)
  • champs pour ces entités : nom, prénom, e-mail, date de réunion d'accueil (potentiellement vide)

Refaire le docker-compose et les images docker

Il y a de la dette technique sur les images docker et service docker-compose.

Cette issue consiste à repasser sur tout cela de manière à avoir:

Enfin, il serait génial d'externaliser toutes les configurations dans un fichier .env.

Cela permettrait ainsi de n'avoir sur le serveur que les données, les secrets (.env) et un docker-compose.yml.

Export CSV avec photos pour le badge

Afin de permettre l'impression en masse des badges, il faudrait un format d'export compatible avec le nouveau gabarit des badges.

Pour cela il faudrait sans doute inclure un dossier avec les images des Chouettos exportés.

Meilleurs libellés pour les champs adresse

  • "Ligne 1" => "Adresse" avec comme exemple : 12 rue du Docteur Ranjani
  • "Ligne 2" => "Complément adresse" avec comme exemple : Bât B, appt 17
  • "Ville" avec comme exemple "Ramonville Saint Agne"

Anomalie - Export KO

Utilisateur : jerome.labadie@...
Navigateur utilisé : Firefox 82.0.2
Scenario : depuis une page de résultats (avec des résultats), je clique sur "Download" puis je sélectionne un format (n'importe lequel / tous testés), j'obtiens la page ci-joint.

image

Tolérance de format / lisibilité pour le numéro de téléphone

Contexte : voir #11

Saisie du numéro de téléphone : jusqu'à maintenant, il était renseigné au format 0612451111 sur le Google Sheet (Suivi des Membres) qui l'affichait (automatiquement) au format 06 12 45 11 11; ce format était alors copié/collé vers Admin Chouettos. => action pour Pierre : permettre une saisie au format 0612451111 et un affichage (dans la fiche du Chouettos) au format 06 12 45 11 11 . Conserver aussi cet affichage au format 06 12 45 11 11 à l'export.

  • liberté de saisie
  • stockage sans espace ou autres séparateurs (mettre à jour les données existantes)
  • modification de l'affichage (liste, export et fiche) avec espaces

Permettre de trier par date de souscription

Les Id ont disparu, c'était bien pratique pour avoir l'ordre chronologique d'enregistrement et notamment vérifier, sans avoir besoin d'exporter, si les dernières recrues étaient bien enregistrées.

Pour les ids, je ne suis pas convaincu que cela est un bon moyen de faire ce contrôle.
Il y a actuellement la possibilité de filtrer par date d'adhésion

Néanmoins le filtre (#3) n'est pas satisfaisant car il renvoie également les personnes ayant un 2nd paiement dans la période.

Il faudrait pouvoir trier et filtrer sur la date de souscription à la SAS, c'est à dire la date du 1er paiement.

Paiements : "Effectif" par défaut

Dans le bloc "Paiement des parts sociales", je cocherais par défaut la case "Effectif" sur chaque ligne (peu importe le mode de paiement)... ainsi nous n'aurions qu'à la décocher dans les rares cas des chèques en bois !

Ajout initial d'aides contextuelles

Afin de faciliter l'utilisation de l'application dans le cadre d'une PIAF
Il serait pertinent d'ajouter des aides contextuelles aux formulaires, afin de détailler le contenu/but/usages des différentes données.

Cela peut reprendre des éléménts des slides de présentation de l'outil… (« Support de cours Admin Chouettos »).

À affiner avec le temps !

Amélioration du script de génération des créneaux

Le script doit générer les créneaux de la journée à 6 mois + 1 jour quotidiennement, de sorte à toujours avoir 6 mois de planning.
La fonction doit, par défaut, générer les créneaux de cette journée mais peut être étendue pour générer tous les créneaux entre deux dates.

Mail de rappel envoyé même si remplacement

Pour une PIAF le 02/02, il nous dit avoir demandé un remplacement dès le 19/01... et pourtant le 28/01, il apparait sur le mail de rappel dont voici une copie d'écran image.png
Pouvez-vous faire en sorte que dans ce cas là la place apparaisse vacante ?

Modifier le template du mail : on laisse la place vacante si remplacement.
Modifier l'envoi du mail : on n'envoie pas si remplacement.

Prototypage : écran d'émargement en AP

Afin de s'assurer que les participants aux Assemblées Plénières sont bien Chouettos, il pourrait être pertinent d'avoir un écran permettant aux participants de badger afin d'émarger.

Le but de cette demande est de faire un premier prototype afin de le proposer aux personnes/groupes impactés.

Proposition

  • dans Admin Chouettos : créer une nouvelle AP, avec une date
  • affichage d'une page avec gestion hors-connexion permettant aux personnes de badger, ou de recherche par nom (comme sur la participation)
  • visualisation des présent·e·s
  • à l'issue de l'AP, possibilité de clore l'émargement -> cela sauvegarde les informations

Champ « Remboursement des parts demandé »

je vois déjà un champ à ajouter : la demande de remboursement des parts (on vient d'en avoir une cette semaine - quelqu'un qui quitte Toulouse) et comme on ne rembourse pas avant la fin de la cloture comptable, mieux vaut tracer !

… le but est de commencer à gérer le départ de La Chouette Coop, mais le besoin est encore assez flou. Dans un premier temps il serait bien de noter cela dans l'application en cochant une case pour ces personnes.

  • nouvelle case à cocher dans la fiche d'un membre, décochée par défaut (y compris pour les membres actuels)
  • champ filtrable depuis la liste (mais pas affiché par défaut car utilisé 1 fois par an)

À terme (autres issues) il faudra gérer la désactivation de ses accès etc…

Générer manuellement les créneaux

Si les créneaux génériques changent, il faudrait qu'il soit possible de générer depuis l'interface utilisateur les créneaux entre deux dates, en utilisant #55
Faire attention aux remplacement des créneaux existants : sont-il remplacés, gardés ?

Description de piaf

Ajouter un champ description piaf

• Préciser Caisse 1 ou 2
• Indiquer « Accompagnateur•ice » quand c’est le cas
• Décrire le travail du poste : ardoise et carton/cagette. Pour l’instant on a ces deux types de poste faits aussi pour les chouettos. Ceci permettra de supprimer les roles ardoise et cagette qu’on avait dit que ne sont pas vraiment utiles.

l’idée de champ était de pouvoir l’utiliser pour la création des créneaux génériques (donc il faut l’afficher sur adminchouettos) et après propager cette information dans les PIAF. Le besoin c’est d’avoir un texte libre pour décrire quelques PIAF.

plus retors que prévu la description pour une piaf : un créneau générique créé des postes et ne connait pas les piafs

Géolocalisation pour simplifier la saisie et cartographier les membres

Afin de faciliter la saisie de Chouettos et diminuer les erreurs, il serait pertinent d'autocompléter l'adresse dans le formulaire de saisie.

On pourrait ainsi récupérer en plus la géolocalisation de celle-ci, ce qui ouvre la possibilité de visualiser les Chouettos sur une carte.

Proposition

  • ajout des données de géolocalisation à la base
  • champ d'adresse déclenchant l'auto-complétion des adresses (centrées sur Toulouse), via https://adresse.data.gouv.fr/
  • remplissage de tous les champs de manière conforme (et sauvegarde)
  • géolocalisation initiale des adresses des Chouettos actuellement dans le système
  • page avec carte permettant de visualiser les Chouettos d'après les adresses

Nouvelle information : suspendu temporairement

Afin de permettre à des personnes de ne pas accéder au magasin durant une absence justifiée et prévue (exemple : mission de 2 mois à Paris), le BdM devrait pouvoir saisir cette information sur une fiche Chouettos.

Cela aurait pour impact d'interdire le passage en caisse de cette personne (et ses personnes rattachées).

Besoin à affiner par le BdM

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.