Chill-project issueshttps://framagit.org/groups/Chill-project/-/issues2016-03-24T22:34:34Zhttps://framagit.org/Chill-project/Chill-Event/-/issues/26Validation pour les participations2016-03-24T22:34:34ZJulien FastréValidation pour les participationsLa validation devrait également s'inquiéter que :
- il n'est pas possible d'ajouter deux fois la même personne à un événement ;
- les personnes inscrites à un événement appartiennent bien au même centre que l'événementLa validation devrait également s'inquiéter que :
- il n'est pas possible d'ajouter deux fois la même personne à un événement ;
- les personnes inscrites à un événement appartiennent bien au même centre que l'événement1.0https://framagit.org/Chill-project/Chill-Event/-/issues/23page pour modifier un événement2016-03-24T23:11:15ZMarc Ducobupage pour modifier un événement1.0Marc DucobuMarc Ducobuhttps://framagit.org/Chill-project/Chill-Event/-/issues/18Créer les droits pour les événements2020-03-18T13:21:17ZJulien FastréCréer les droits pour les événementsVoir ci-dessous l'état des lieux des permissions
Créer les droits pour les événements :
- CHILL_EVENT_SEE;
- CHILL_EVENT_SEE_DETAILS;
- idem pour UPDATE et CREATE
Voir ci-dessous l'état des lieux des permissions
Créer les droits pour les événements :
- CHILL_EVENT_SEE;
- CHILL_EVENT_SEE_DETAILS;
- idem pour UPDATE et CREATE
1.0https://framagit.org/Chill-project/Chill-Group/-/issues/10page "edit group"2016-03-17T22:15:56ZJulien Fastrépage "edit group"The page should provide edition of a group :
- name ;
- active status.
The group's type should not be changed => this would make problem in existing membership's role.The page should provide edition of a group :
- name ;
- active status.
The group's type should not be changed => this would make problem in existing membership's role.1.0https://framagit.org/Chill-project/Chill-Event/-/issues/10Recherche parmi les événement2016-05-31T15:34:05ZJulien FastréRecherche parmi les événementPour la version 1.0, la recherche devrait permettre de lister les événements.
La recherche devrait être accessible parmi les événements, en utilisant le keyworld "@event".
Un lien vers la page /fr/search?@event serait ajouté dans l...Pour la version 1.0, la recherche devrait permettre de lister les événements.
La recherche devrait être accessible parmi les événements, en utilisant le keyworld "@event".
Un lien vers la page /fr/search?@event serait ajouté dans le menu section sous le titre "événement récents".
La recherche doit permettre de chercher par :
- nom de l'événement ;
- intervalle de date (date-from: yyyy-mm-dd, date-to: yyyy-mm-dd)
- type d'événement => mais je ne sais pas comment faire un match entre un string indiqué par l'utilisateur et celle conservée pour le nom. On pourrait reporter cela à plus tard.1.0https://framagit.org/Chill-project/Chill-Event/-/issues/8Page pour modifier une participation2016-03-24T13:23:11ZJulien FastréPage pour modifier une participationLa page permet de modifier une participation.
URL : /fr/event/{id de l'événement}/participation/{id de la participation}/editLa page permet de modifier une participation.
URL : /fr/event/{id de l'événement}/participation/{id de la participation}/edit1.0https://framagit.org/Chill-project/Chill-Event/-/issues/7Page pour modifier les participations en lot2016-04-12T20:42:57ZJulien FastréPage pour modifier les participations en lotMême principe que pour la page décrite en #6 , sauf qu'on indiquerait, cette fois, des id de participations dans l'url.
URL : /fr/event/{id de l'évent}/participation/edit_multiple?participations_id=15,38,96,58
Le principe du formu...Même principe que pour la page décrite en #6 , sauf qu'on indiquerait, cette fois, des id de participations dans l'url.
URL : /fr/event/{id de l'évent}/participation/edit_multiple?participations_id=15,38,96,58
Le principe du formulaire devrait également être celui de #6 (modification en lot, etc.)
1.0Julien FastréJulien Fastréhttps://framagit.org/Chill-project/Chill-Event/-/issues/6Page "ajout d'une participation" pour plusieurs personnes, en lot2016-04-12T19:27:25ZJulien FastréPage "ajout d'une participation" pour plusieurs personnes, en lotLa page permet d'ajouter des participations à plusieurs personnes, en lot.
**particularité** (proposée): il pourrait être intéressant de parvenir à découpler le module groupe du module événement. Donc j'imagine plutôt le schéma suivan...La page permet d'ajouter des participations à plusieurs personnes, en lot.
**particularité** (proposée): il pourrait être intéressant de parvenir à découpler le module groupe du module événement. Donc j'imagine plutôt le schéma suivant :
- on sélectionne un groupe sur la page "vue de l'événement" décrite en #3
- on arrive à une page qui est écrite **dans le bundle groupe**. C'est une simple action d'un controller qui rassemble toutes les personnes du groupe, puis redirige vers une page "ajouter plusieurs personnes" du module événement.
Donc, l'URL de la page serait /fr/event/{id_de_l'evenement}/participation_group/new?persons_id=1,2,3,4,15,25,89,65,74,255
Le controlleur de cette page irait tout simplement chercher toutes les personnes qui ont ces id pour préparer le formulaire.
Formulaire
-----------
Le formulaire doit permettre :
- de modifier les éléments de la participation pour chaque personne, individuellement ;
- de supprimer une personne (ou de ne pas la prendre en compte) pour la participation.
- Soit on place une case à cocher (si elle est décochée, la participation ne sera pas créée),
- soit on a une icône :wastebasket: pour la supprimer complètement du formulaire
- soit on la déplace sur une autre zone du formulaire / de la page
Bonus: Il pourrait être intéressant qu'on puisse faire des changements en lots **sur certaines personnes**. On aurait les contrôles du formulaire indépendants d'une personne (donc un select avec les status, les rôles, etc.). On cocherait les personnes dont on veut modifier la participation, puis on modifierait un contrôle (statut, rôle, ...). Le changement effectué s'appliquearit sur les personnes cochées.
Layout
------
J'imagine un layout du formulaire en tableau/listing :
| case à cocher pour sélectionner tous | -vide- | Role (select) | Status (select) | vide |
|--------------------------------------|--------|------|--------|-----------------|------|
| [ ] | nom et prénom personne | select role | select status | :wastebasket: |
| [ ] | nom et prénom personne | select role | select status | :wastebasket: |1.0Julien FastréJulien Fastréhttps://framagit.org/Chill-project/Chill-Event/-/issues/5Page "ajout d'une participation" pour une personne2016-03-25T00:13:37ZJulien FastréPage "ajout d'une participation" pour une personneLa page permet de créer une participation.
La personne aura déjà été sélectionnée sur la page précédente (cf #3).
Url de la page : /fr/event/{id_de_levenement}/participation/new?person_id=xxx
Informations
------------
Formu...La page permet de créer une participation.
La personne aura déjà été sélectionnée sur la page précédente (cf #3).
Url de la page : /fr/event/{id_de_levenement}/participation/new?person_id=xxx
Informations
------------
Formulaire qui contient tous les détails de la participation.
Actions
--------
- créer la participation ;
- retour à la vue de l'événement ;
1.0https://framagit.org/Chill-project/Chill-Event/-/issues/3Page "vue de l'événement"2016-03-25T00:14:39ZJulien FastréPage "vue de l'événement"Une page pour voir un événement.
Url : /fr/event/1/details
Informations & design
--------------
- indique les détails de l'événement ;
- liste les participants de l'événement ;
Pour le design, je pense qu'il faut être atten...Une page pour voir un événement.
Url : /fr/event/1/details
Informations & design
--------------
- indique les détails de l'événement ;
- liste les participants de l'événement ;
Pour le design, je pense qu'il faut être attentif à ce qu'il soit semblable à la page "voir une activité" ou "voir un rapport" ou "détails de la personne".
Comment on arrive à la page ?
------------------------------
Je pensais à un lien "Nouvel événement" dans le menu "section".
Actions
--------
La page permet :
- de sélectionner une personne pour ajouter à l'événement. Après avoir sélectionné la personne, on est redirigé vers une autre page où on peut compléter la participation ;
- de sélectionner un groupe pour créer une participation à l'événement. Après avoir sélectionné le groupe, on est redirigé vers une autre page pour compléter la participation.
- pour chaque participation listée, un lien vers la page "modifier la participation"
- un lien "modifier toutes les participations" qui lie vers la page décrite en #7 1.0https://framagit.org/Chill-project/Chill-Event/-/issues/2Page pour créer un événement2016-03-24T22:39:39ZJulien FastréPage pour créer un événementLa page proposera un formulaire avec tous les champs nécessaires pour la création de l'événement.
Elle redirige vers la page "vue de l'événement".
Difficulté: pas de difficulté particulière, à première vue.La page proposera un formulaire avec tous les champs nécessaires pour la création de l'événement.
Elle redirige vers la page "vue de l'événement".
Difficulté: pas de difficulté particulière, à première vue.1.0Marc DucobuMarc Ducobuhttps://framagit.org/Chill-project/Chill-Group/-/issues/7Make membership appears on person pages2016-03-14T21:55:51ZJulien FastréMake membership appears on person pagesA little box which list memberships on all person pages. The box should appears below the person menu (on the right) and show something like :
```
belongings :
- <group name> as <role>
with <person a>, <person b>, and 3 others
...A little box which list memberships on all person pages. The box should appears below the person menu (on the right) and show something like :
```
belongings :
- <group name> as <role>
with <person a>, <person b>, and 3 others
- <group name 2> as <role>
with <person d>, <person q> and 1 other
```
Technically, this is linked with Chill-project/Chill-Main#121.0Julien FastréJulien Fastréhttps://framagit.org/Chill-project/Chill-Group/-/issues/6Add validation constraints to entities2016-03-15T12:14:34ZJulien FastréAdd validation constraints to entities1.0Julien FastréJulien Fastréhttps://framagit.org/Chill-project/Chill-Group/-/issues/4Add a page to list group memberships2016-03-24T21:45:16ZJulien FastréAdd a page to list group memberships1.0https://framagit.org/Chill-project/Chill-Group/-/issues/2Add ACL for the bundle2016-02-25T12:03:11ZJulien FastréAdd ACL for the bundleI propose the following rights :
- CHILL_MEMBERSHIP_SEE (implies CHILL_GROUP_SEE);
- CHILL_MEMBERSHIP_CREATE (implies CHILL_GROUP_SEE and CHILL_MEMBERSHIP_SEE) ;
- CHILL_MEMBERSHIP_DELETE (implies CHILL_GROUP_SEE and CHILL_MEMBERSH...I propose the following rights :
- CHILL_MEMBERSHIP_SEE (implies CHILL_GROUP_SEE);
- CHILL_MEMBERSHIP_CREATE (implies CHILL_GROUP_SEE and CHILL_MEMBERSHIP_SEE) ;
- CHILL_MEMBERSHIP_DELETE (implies CHILL_GROUP_SEE and CHILL_MEMBERSHIP_SEE);
- CHILL_MEMBERSHIP_UPDATE (implies CHILL_GROUP_SEE and CHILL_MEMBERSHIP_SEE)
- CHILL_GROUP_CREATE (implies CHILL_GROUP_SEE);
- CHILL_GROUP_SEE ;
- CHILL_GROUP_UPDATE (implies CHILL_GROUP_SEE)1.0https://framagit.org/Chill-project/Chill-CustomFields/-/issues/19CReate tests for isEmptyValue for differents customFields2017-12-31T14:55:39ZJulien FastréCReate tests for isEmptyValue for differents customFields1.0https://framagit.org/Chill-project/Chill-Report/-/issues/3[translation] the report in timeline is not translated in dutch.2018-10-17T18:22:10ZJulien Fastré[translation] the report in timeline is not translated in dutch.1.0Julien FastréJulien Fastréhttps://framagit.org/Chill-project/Chill-CustomFields/-/issues/15[export] export of reports2017-12-31T14:55:39ZJulien Fastré[export] export of reportsUser story
===========
The user should be able to export data about reports. The expected reports are :
**For choices field** :
- the number of answer by question
Example :
| | Number of answers |
|---...User story
===========
The user should be able to export data about reports. The expected reports are :
**For choices field** :
- the number of answer by question
Example :
| | Number of answers |
|------------------|------------------:|
| Answer 1 | 1 |
| Answer 2 | 100 |
| Answer 3 | 25 |
| Answer other | 15 |
| TOTAL | 141 |
| without answer | 30 |
**For number field**:
(see #11)
- print a report with some statistics of answers
| stat | |
|------------------|------------------:|
| Number of answers | 141 |
| Mean of answers | 15 |
| Min of answer | 10 |
| Max of answer | 5 |
| Without answer | 10 |
- print a report of the distribution of number
Example :
| | Number of answers |
|------------------|------------------:|
| 10 | 1 |
| 15 | 100 |
| 99 | 25 |
| 231 | 15 |
| TOTAL | 141 |
| without answer | 30 |
**For other fields** (like ICPC2, ...) we should be able to offer the possibility to create some reports.
The user should be able to have a basic filter :
- filter by date of report
- filter by center.
The report should output in a CSV file (minimal), and ods (preferred) and xlsx (if we have time).
User experience
================
The user click on the Export Menu. He then click on "Export Report". He sees a selector to choose between the created reports.
Then, he has a big form: those are the field :
```
H1: Export of report
h2: Filter the report
- Period of export: from `date selector` to `date selector` ;
- Centers: `center selector` (only the selector where the user has the role 'statistics'. The selector is expanded = False and multiple = True ;
h2. Select the fields
{% for field in fields %}
if the field is 'choice' :
[ ] repartition of the answers
if the field is 'number' :
[ ] statistic of the answers
[ ] repartition of the answers
if the field is something else:
[ ] for each possibility...
{% endfor %}
```1.0https://framagit.org/Chill-project/Chill-CustomFields/-/issues/13[cf choice] translation: andere in Dutch for "other"2017-12-31T14:55:39ZJulien Fastré[cf choice] translation: andere in Dutch for "other"The default label for "other choice" is "other". It should be translated by "andere".The default label for "other choice" is "other". It should be translated by "andere".1.0Julien FastréJulien Fastréhttps://framagit.org/Chill-project/Chill-Main/-/issues/7Translation of "no data given"2018-04-16T09:07:10ZJulien FastréTranslation of "no data given"Used in several form.Used in several form.1.0Julien FastréJulien Fastré