OLIGAA issueshttps://framagit.org/CDSA33/OLIGAA/-/issues2017-04-05T12:44:00Zhttps://framagit.org/CDSA33/OLIGAA/-/issues/16Ajout d'un changelog2017-04-05T12:44:00ZAlexandre FriquetAjout d'un changelogLa prochaine version va bientôt sortir du bois : [1.1](https://git.framasoft.org/CDSA33/OLIGAA/milestones/1). Ajouter et préparer un Changelog pour permettre d'identifier rapidement les changements d'une version à l'autre.La prochaine version va bientôt sortir du bois : [1.1](https://git.framasoft.org/CDSA33/OLIGAA/milestones/1). Ajouter et préparer un Changelog pour permettre d'identifier rapidement les changements d'une version à l'autre.1.1Alexandre FriquetAlexandre Friquethttps://framagit.org/CDSA33/OLIGAA/-/issues/15Impossible d'éditer un événement ou un membre dans master2017-04-05T12:44:00ZAlexandre FriquetImpossible d'éditer un événement ou un membre dans masterMessage d'erreur rencontré dans le commit c8a07eae qui bloque #14 et #8 :
```
Completed 500 Internal Server Error in 15.6ms
ActionView::Template::Error (No input found for date_picker):
32: <div id="general">
33: <...Message d'erreur rencontré dans le commit c8a07eae qui bloque #14 et #8 :
```
Completed 500 Internal Server Error in 15.6ms
ActionView::Template::Error (No input found for date_picker):
32: <div id="general">
33: <%= f.input :title %>
34: <%= f.input :description %>
35: <%= f.input :begin_at, as: :date_picker %>
36: <%= f.input :end_at, as: :date_picker %>
37: <%= f.association :event_type, prompt: "Choisir un type d'évenement" %>
38: <%= f.input :location %>
```
1.1Alexandre FriquetAlexandre Friquethttps://framagit.org/CDSA33/OLIGAA/-/issues/14Erreur à la modification du num de tel d'un contact de membre2017-04-05T12:44:00ZAlexandre FriquetErreur à la modification du num de tel d'un contact de membreÀ l'édition d'un numéro de téléphone d'un contact d'un membre on a le message d'erreur suivant
```
ActiveModel::MassAssignmentSecurity::Error in MembersController#update
Can't mass-assign protected attributes: phone_numbers_attributes...À l'édition d'un numéro de téléphone d'un contact d'un membre on a le message d'erreur suivant
```
ActiveModel::MassAssignmentSecurity::Error in MembersController#update
Can't mass-assign protected attributes: phone_numbers_attributes
```1.1MalletMallethttps://framagit.org/CDSA33/OLIGAA/-/issues/11Erreur de migration des images des lettres d'informations2017-04-05T12:44:00ZAlexandre FriquetErreur de migration des images des lettres d'informationsErreur ci-dessous rencontrée lors du déploiement sur l'environnement beta du CDSA33 :
```
== MigratePhotosToImages: migrating ==========================================
-- Cleaning up orphaned newsletter items
-> 1.2554s
-- Mov...Erreur ci-dessous rencontrée lors du déploiement sur l'environnement beta du CDSA33 :
```
== MigratePhotosToImages: migrating ==========================================
-- Cleaning up orphaned newsletter items
-> 1.2554s
-- Moving old photos to new images
rake stderr: rake aborted!
StandardError: An error has occurred, all later migrations canceled:
No such file or directory @ rb_sysopen
```
Cela arrive si le fichier image n'existe pas, cas aléatoire mais qui pourra être rencontré sur des enironnements de dev ou de test. Je propose qu'on attrape l'erreur et qu'on passe à l'item suivant sans plus de formalité...1.1Alexandre FriquetAlexandre Friquethttps://framagit.org/CDSA33/OLIGAA/-/issues/9[Admin] Dupliquer une information depuis le listing2017-04-05T12:44:00ZAlexandre Friquet[Admin] Dupliquer une information depuis le listing## Test de recette
1. Étant donnée une information *Info1* dans le listing
1. Si je clique sur le bouton **Dupliquer**
1. Alors j'accède au formulaire de création d'une information avec :
- les champs pré-remplis identiques à ceu...## Test de recette
1. Étant donnée une information *Info1* dans le listing
1. Si je clique sur le bouton **Dupliquer**
1. Alors j'accède au formulaire de création d'une information avec :
- les champs pré-remplis identiques à ceux de *Info1*
- les mêmes fichiers attachés qu' *Info1*
1.1MalletMallethttps://framagit.org/CDSA33/OLIGAA/-/issues/8[Visiteur] Afficher la carte de localisation d'un événement2017-04-05T12:44:00ZAlexandre Friquet[Visiteur] Afficher la carte de localisation d'un événementActuellement lorsqu'on affiche un événement on a le texte de sa location. Il serait intéressant d'y afficher également un encart avec son affichage sur une petite carte.
## Test de recette
1. Étant donné un événement localisé
1. S...Actuellement lorsqu'on affiche un événement on a le texte de sa location. Il serait intéressant d'y afficher également un encart avec son affichage sur une petite carte.
## Test de recette
1. Étant donné un événement localisé
1. Si j'affiche les détails de cet événement
1. Alors j'ai une *petite* carte qui me montre où il aura lieu
1. Ainsi que l'adresse sous forme de texte1.1MalletMallethttps://framagit.org/CDSA33/OLIGAA/-/issues/2[Admin] Associer plusieurs images à un item de newsletter2017-04-05T12:44:00ZAlexandre Friquet[Admin] Associer plusieurs images à un item de newsletterActuellement il n'est possible d'associer qu'une seule image à un item de newsletter. Faire en sorte que l'on puisse en associer plusieurs.
## Test d'acceptance 1
- Étant connecté en tant qu'administrateur
- Et étant donnée une n...Actuellement il n'est possible d'associer qu'une seule image à un item de newsletter. Faire en sorte que l'on puisse en associer plusieurs.
## Test d'acceptance 1
- Étant connecté en tant qu'administrateur
- Et étant donnée une newsletter avec au moins un item
- Si j'édite la newsletter
- Alors j'ai la possibilité d'associer au moins deux images à un item
## Test d'acceptance 2
- Étant donnée la newsletter modifiée
- Et étant connecté en tant que visiteur
- Si j'affiche la newletter
- Alors uniquement la première photo s'affiche en miniature
- Et le nombre de photos est affiché en dessous de la première photo
- Si je clique sur la photo
- Alors la première photo s'affiche en plein écran
- Et les suivantes s'affichent automatiquement au bout de 5s (diaporama)1.1MalletMallethttps://framagit.org/CDSA33/OLIGAA/-/issues/1[Visiteur] Affichage de l'image d'un item de newsletter en plein écran (light...2017-04-05T12:44:00ZAlexandre Friquet[Visiteur] Affichage de l'image d'un item de newsletter en plein écran (lightbox)# Test d'acceptance
- Étant donnée une newletter possédant au moins un item avec une image
- Si j'affiche cette newletter
- Et que je clique sur l'image de l'item
- Alors cette image apparaît en plein écran# Test d'acceptance
- Étant donnée une newletter possédant au moins un item avec une image
- Si j'affiche cette newletter
- Et que je clique sur l'image de l'item
- Alors cette image apparaît en plein écran1.1MalletMallethttps://framagit.org/CDSA33/OLIGAA/-/issues/97Liste des saisons disponibles sur la page Plateforme de la zone d'administration2018-09-27T07:17:25ZAlexandre FriquetListe des saisons disponibles sur la page Plateforme de la zone d'administration## Problème rencontré
Sur la **prod** n’apparait que la saison *2018-2019* et non la *2017-2018* (saison de mise en place de la plateforme) dans le menu déroulant.
## Comportement attendu
Avoir les deux saisons disponibless## Problème rencontré
Sur la **prod** n’apparait que la saison *2018-2019* et non la *2017-2018* (saison de mise en place de la plateforme) dans le menu déroulant.
## Comportement attendu
Avoir les deux saisons disponibless1.3 - renouvellement adhésionsAlexandre FriquetAlexandre Friquethttps://framagit.org/CDSA33/OLIGAA/-/issues/90[club partenaire] renouveler une adhésion d'une saison l'autre2018-09-25T14:26:20ZAlexandre Friquet[club partenaire] renouveler une adhésion d'une saison l'autre## Besoin fonctionnel
La nouvelle saison débute et si on veut que les clubs s'investissent dans la plateforme il faut leur simplifier la vie. Pour cela, plutôt que d'avoir à rentrer de nouveau toutes les informations concernant l'adhére...## Besoin fonctionnel
La nouvelle saison débute et si on veut que les clubs s'investissent dans la plateforme il faut leur simplifier la vie. Pour cela, plutôt que d'avoir à rentrer de nouveau toutes les informations concernant l'adhérent, il faut leur permettre de préremplir les champs de la nouvelle adhésion.
## Test(s) de recette
1. Étant connecté en tant que club partenaire **Les Jedi**
1. Et une adhésion pour la saison 2017-2018 avec les informations suivantes :
- Nom: Skywalker
- Prénom : Luke
- Date de naissance : 19 av. BY
- N° de licence : 77777
- Structure médico-sociale : Au Temple
- Séance : [Sabre lazer] tous les jours de 8h à 22h
- Numéro d'adhérent plateforme : <3/1718/001
1. Lorsque j'affiche ma page
1. Et que je clique sur `Renouveler` en regard de l'adhésion de *Luke*
1. Alors j'ai le formulaire d'adhésion qui s'affiche
1. Et les champs sont préremplis avec les données précédentes (sauf numéro d'adhérent plateforme)
1. Lorsque je valide les changements
1. Alors je suis redirigé vers ma page
1. Et je peux voir l'ancienne adhésion dans la zone *Saison 2017-2018*
1. Et je peux voir la nouvelle adhésion dans la zone *Saison 2018-2019*
1. Lorsque je clique sur `Imprimer carte` en regard de la nouvelle adhésion
1. Alors j'ai un fichier pdf contenant les informations de base précédentes
1. Et le numéro d'adhérent plateforme du type **<3/1819/XXX**
1.3 - renouvellement adhésionsAlexandre FriquetAlexandre Friquethttps://framagit.org/CDSA33/OLIGAA/-/issues/89[Admin] choisir la date anniversaire de changement de saison2018-09-25T14:25:38ZAlexandre Friquet[Admin] choisir la date anniversaire de changement de saison## Besoin fonctionnel
Actuellement, la date de basculement d'une saison à l'autre est figée dans le code au **15/08**. Permettre à un administrateur de définir cette date dans les paramètres.
## Test(s) de recette
1. Étant connecté en...## Besoin fonctionnel
Actuellement, la date de basculement d'une saison à l'autre est figée dans le code au **15/08**. Permettre à un administrateur de définir cette date dans les paramètres.
## Test(s) de recette
1. Étant connecté en tant qu'administrateur
1. Lorsque j'édite les paramètres
1. Alors je peux voir que **1** et **septembre** sont sélectionnés pour le `Changement de saison` (onglet *Général*, en dessous de `Message d'accueil`)
1. Lorsque je sélectionne **1** et **septembre** pour le `Changement de saison`
1. Et que je valide le changement
1. Alors j'ai un message m'indiquant que *Les paramètres ont bien été mis à jour*
1. Et je peux voir que **1** et **septembre** sont sélectionnés pour le `Changement de saison`
1.3 - renouvellement adhésionsAlexandre FriquetAlexandre Friquethttps://framagit.org/CDSA33/OLIGAA/-/issues/88[club partenaire] (dés-)activer une séance2018-09-25T14:26:08ZAlexandre Friquet[club partenaire] (dés-)activer une séance## Besoin fonctionnel
Actuellement, un club partenaire peut supprimer une séance, ce qui peut poser un problème au passage d'une saison à l'autre. Plutôt que de supprimer, il faut permettre au club d'activer, ou de désactiver une séance...## Besoin fonctionnel
Actuellement, un club partenaire peut supprimer une séance, ce qui peut poser un problème au passage d'une saison à l'autre. Plutôt que de supprimer, il faut permettre au club d'activer, ou de désactiver une séance. En conséquences :
1. lors d'une adhésion, seules les séances actives seront disponibles
1. une adhésion passée affichera toutes les séances, actives comme inactives
## Tests de recette
### (dés-)activation de séances
1. Étant donnée une séance d'athlétisme le lundi de 18h à 20h, **active**
1. Et une séance de football le mercredi de 15h à 17h, **active**
1. Lorsque j'affiche ma page
1. Alors je vois mes deux séances dans la zone *Actives* dans l'encart *Séances*
1. Lorsque je clique sur le bouton `Désactiver` en regard de la séance de foot
1. Et que je valide la fenêtre *popup*
1. Alors je suis redirigé vers ma page
1. Et je vois la séance d'athlétisme dans la zone *Actives* et la séance de foot dans la zone *Inactives*
1. Lorsque je clique sur le bouton `Activer` en regard de la séance de foot
1. Et que je valide la fenêtre *popup*
1. Alors je suis redirigé vers ma page
1. Et je vois mes deux séances dans la zone *Actives* dans l'encart *Séances*
### Création d'une adhésion
1. Étant donnée une séance d'athlétisme le lundi de 18h à 20h, **active**
1. Et une séance de football le mercredi de 15h à 17h, **inactive**
1. Lorsque je crée une adhésion
1. Alors je peux cocher la séance d'athlétisme
1. Et je ne vois pas la séance de football dans le listing des séances
### Séance d'une adhésion
1. Étant donnée une séance d'athlétisme le lundi de 18h à 20h, **active**
1. Et une séance de football le mercredi de 15h à 17h, **active**
1. Et une adhésion associée à ces deux séances
1. Lorsque je **désactive** la séance de football
1. Et que je retourne sur ma page
1. Alors je vois que l'adhésion en question est bien associée à la fois à la séance d'athlétisme encore active **et** à la séance de football inactive.
1.3 - renouvellement adhésionsAlexandre FriquetAlexandre Friquethttps://framagit.org/CDSA33/OLIGAA/-/issues/86[Admin] Archivage des adhésions par saison sportive2018-09-25T14:26:34ZRemi Hallouët[Admin] Archivage des adhésions par saison sportive## Besoin fonctionnel
Par saison sportive, nous aurions accès à un listing des adhésions plateforme de l'ensemble de clubs partenaires.
## Test(s) de recette
1. Étant connecté en tant qu'admin
1. Et étant courant saison **2018-2019**
...## Besoin fonctionnel
Par saison sportive, nous aurions accès à un listing des adhésions plateforme de l'ensemble de clubs partenaires.
## Test(s) de recette
1. Étant connecté en tant qu'admin
1. Et étant courant saison **2018-2019**
1. Et ayant des données concernant la plateforme pour les saisons **2017-2018** et **2018-2019**
1. Lorsque j'affiche la page de données concernant la plateforme (lien `Plateforme`)
1. Alors j'ai une page comportant un formulaire en haut listant les saisons disponible
1. Et la saison présélectionnée est **2018-2019**
1. Lorsque je clique sur le bouton `Afficher`
1. Alors j'ai le même formulaire suivi des données de la saison **2018-2019**
1. Lorsque je sélectionne **2017-2018** dans le menu déroulant
1. Et que je clique sur `Afficher`
1. Alors j'ai le même formulaire suivi des données de la saison **2017-2018**
1.3 - renouvellement adhésionsAlexandre FriquetAlexandre Friquethttps://framagit.org/CDSA33/OLIGAA/-/issues/4[Admin] Gestion des saisons2018-09-25T14:25:55ZAlexandre Friquet[Admin] Gestion des saisonsActuellement, toutes les données sont récupérées de manière indifférenciée par rapport à leurs dates (création, modification, etc.). Au bout de quelques années ça commence à faire : plus de 1500 emails par exemple. Même s'il existe un sy...Actuellement, toutes les données sont récupérées de manière indifférenciée par rapport à leurs dates (création, modification, etc.). Au bout de quelques années ça commence à faire : plus de 1500 emails par exemple. Même s'il existe un système de pagination et un ambrion de système de saisons pour les types d'événement (uniquement pour l'affichage), c'est loin d'être suffisant/optimal.
Après des discussions passées avec le CDSA33, il s'est avéré qu'il serait utile de mettre en place un réel système de gestion des saisons pour les éléments suivants :
- [x] Activités (à reprendre)
- [x] Types d'événements (à reprendre)
- [x] Événéments
- [ ] ~~Informations~~
- [ ] ~~Emails~~
- [ ] ~~Lettres d'information~~
1.3 - renouvellement adhésionsAlexandre FriquetAlexandre Friquethttps://framagit.org/CDSA33/OLIGAA/-/issues/113[Installation] Problème image Docker2023-06-05T13:23:29ZCefin[Installation] Problème image DockerLors de l'installation, j'ai un petit problème avec Docker et Bundle.
En faite, après avoir docker-compose build et lorsque que je fais docker-compose up il ne trouve pas la commande bundler.
Donc l'image ne démarre pas (seul mailcatcher...Lors de l'installation, j'ai un petit problème avec Docker et Bundle.
En faite, après avoir docker-compose build et lorsque que je fais docker-compose up il ne trouve pas la commande bundler.
Donc l'image ne démarre pas (seul mailcatcher et oligaa_db_1 démarrent) et je ne peux pas accéder au terminal de l'appli.1.4CefinCefinhttps://framagit.org/CDSA33/OLIGAA/-/issues/109Simplification de la mise en place d'un environnement de développement2021-03-25T17:55:25ZAlexandre FriquetSimplification de la mise en place d'un environnement de développement## Besoin
OLIGAA se faisant vieillissante, il devient de plus en plus compliqué de mettre en place un environnement de développement et de tests. En vue de pouvoir continuer à travailler sereinement sur cette application et de faire les...## Besoin
OLIGAA se faisant vieillissante, il devient de plus en plus compliqué de mettre en place un environnement de développement et de tests. En vue de pouvoir continuer à travailler sereinement sur cette application et de faire les montées de versions nécessaires facilement, il serait intéressant d'utiliser [Docker](https://www.docker.com/) pour cela.1.4Alexandre FriquetAlexandre Friquethttps://framagit.org/CDSA33/OLIGAA/-/issues/101Copyright 20192019-09-04T09:21:09ZAlexandre FriquetCopyright 2019Mettre à jour les informations de copyright pour 2019.Mettre à jour les informations de copyright pour 2019.1.4Alexandre FriquetAlexandre Friquethttps://framagit.org/CDSA33/OLIGAA/-/issues/100Infos des clubs Sport Adapté Girondins2019-09-05T13:11:19ZMalletInfos des clubs Sport Adapté Girondins## Besoin fonctionnel
Nous souhaiterions pouvoir écrire du contenue et pouvoir y associer des pièces jointe ainsi qu'y intégrer des support Youtube et des image exactement comme les items e la newsletter . nous éditerions les items don...## Besoin fonctionnel
Nous souhaiterions pouvoir écrire du contenue et pouvoir y associer des pièces jointe ainsi qu'y intégrer des support Youtube et des image exactement comme les items e la newsletter . nous éditerions les items donc infos club les un au dessus des autres et tout les ' ou 5 items par pages ces derniers s’archiveraient dans un système de pages comme pour la page d'accueil.
## Tests de recette
### En tant qu'Admin
1. Étant connecté en tant qu'**admin**
1. Lorsque je clique sur le menu `Info des clubs Sport Adapté Girondins` dans le menu de gauche
1. Alors j'accède à la page des informations des clubs
1. Lorsque je clique sur le bouton `Nouvelle info club`
1. Et que je fournis les mêmes informations que pour un item de newsletter
1. Et que je valide
1. Alors je reviens sur la page des informations des clubs
1. Et j'ai un message m'indiquant que l'info a bien été créée
1. Et je vois l'information que je viens de créer en première position avec un fond rouge pâle (*privée*)
1. Lorsque je clique sur le bouton `Éditer` au niveau de cette information
1. Et que coche la case `Publiée`
1. Et que je valide
1. Alors je reviens sur la page des informations des clubs
1. Et j'ai un message m'indiquant que l'info a bien été modifiée
1. Et je vois l'information que je viens de modifier sans couleur de fond (*publique*)
1. Lorsque je clique sur le bouton `Supprimer` au niveau de cette information
1. Et que je confirme la suppression
1. Alors je reviens sur la page des informations des clubs
1. Et j'ai un message m'indiquant que l'info a bien été supprimée
1. Et je vois que l'information que je viens de supprimer a disparu
### En tant que visiteur
1. Étant un utilisateur non connecté (visiteur)
1. Lorsque je clique sur le menu `Info des clubs Sport Adapté Girondins` dans le menu de gauche
1. Alors j'accède à la page des **4** dernières informations des clubs triées par **date de publication décroissante** (les plus récentes en premier)
1. Et les précédentes sont accessibles grâce à la fonctionnalité *page suivante/précédente* comme sur la page d'accueil1.4Alexandre FriquetAlexandre Friquethttps://framagit.org/CDSA33/OLIGAA/-/issues/99[Admin] Gestion des Motifs : Absences et Annulation des séances2019-05-06T07:56:39ZRemi Hallouët[Admin] Gestion des Motifs : Absences et Annulation des séances## Besoin fonctionnel
Création d'une liste de motif modifiable par l'admin (créer/activer/modifier/supprimer des motifs) pour les fonctionnalités suivantes:
1) Gérer les motifs d'absences aux séances
2) Gérer les motifs d'annulation de...## Besoin fonctionnel
Création d'une liste de motif modifiable par l'admin (créer/activer/modifier/supprimer des motifs) pour les fonctionnalités suivantes:
1) Gérer les motifs d'absences aux séances
2) Gérer les motifs d'annulation des séances
## Test(s) de recette
1) Gérer les motifs d'absences aux séances
1. En tant qu'admin, je vais sur l'onglet paramètre > plateforme
2. J'accède à un encart "Motifs Absences" ou apparaît une liste de motifs sur lesquels j'ai la possibilité créer, activer, modifier et supprimer le motif.
4. Une fois les motifs activés, ils seront alors disponible pour les clubs partenaires pour enregistrer les absences aux séances Cf [https://framagit.org/CDSA33/OLIGAA/issues/81]
2) Gérer les motifs d'annulation des séances
1. En tant qu'admin, je vais sur l'onglet paramètre > plateforme
2. J'accède à un encart "Motifs Annulation Séance" ou apparaît une liste de motifs sur lesquels j'ai la possibilité créer, activer, modifier et supprimer le motif.
4. Une fois les motifs activés, ils seront alors disponible pour les clubs partenaires pour justifier de l'annulation de séances Cf [https://framagit.org/CDSA33/OLIGAA/issues/93]1.4 - suivi séancesRemi HallouëtRemi Hallouëthttps://framagit.org/CDSA33/OLIGAA/-/issues/98Bloquage Renouvellement Adhésions dans un autre club partenaire2018-11-30T08:53:48ZRemi HallouëtBloquage Renouvellement Adhésions dans un autre club partenaire## Problème rencontré
Voici un problème de renouvellement d'adhésion que rencontre un club partenaire de la plateforme;
"salut remi
j ai un soucis pour inscrire nicolas ***** sur la plateforme, il etait au gringalet la saison dernière...## Problème rencontré
Voici un problème de renouvellement d'adhésion que rencontre un club partenaire de la plateforme;
"salut remi
j ai un soucis pour inscrire nicolas ***** sur la plateforme, il etait au gringalet la saison dernière et cette saison il est a bruges mais il n a pas changé de numéro de licences et ca bloque l inscription"
Du coup, je pense que cela bloque du faite que la saison passée le sportif en question était au Gringalet et passe maintenant à Bruges pour son club d'origine...Hors sur notre espace licence fédérale le changement de club n'impose pas un changement de numéro de licence... Ce qui doit bloquer dans notre formulaire d'adhésion plateforme?
Qu'en pense tu ?
Merci d'avance pour ton retour !
Rémi1.3.xRemi HallouëtRemi Hallouët