constellation issueshttps://gitlab.crans.org/nounous/constellation/-/issues2022-12-01T15:43:56+01:00https://gitlab.crans.org/nounous/constellation/-/issues/8Solde Re2o2022-12-01T15:43:56+01:00ynerantynerant@crans.orgSolde Re2oLié à #1
Dans Re2o, les utilisateur⋅rices disposent d'un solde, qui servaient essentiellement à l'impression. Aujourd'hui, il est obsolète et n'est plus utilisé. La question va se poser de savoir ce qu'on fait de ces soldes.
Jusqu'ici...Lié à #1
Dans Re2o, les utilisateur⋅rices disposent d'un solde, qui servaient essentiellement à l'impression. Aujourd'hui, il est obsolète et n'est plus utilisé. La question va se poser de savoir ce qu'on fait de ces soldes.
Jusqu'ici, la politique était de rembourser les personnes qui le demanderait. Ça fonctionne bien, c'est de l'argent qui dort. Mais on a pas envie d'importer ces soldes dans Constellation.
Au total, ce sont 7 374.36 € qui dorment sur Re2o. Il faudra réfléchir à faire une campagne pour redistribuer ce solde (ou bien le convertir en don pour le Crans), ou silencieusement le faire disparaître (mais c'est pas très cool).Release 1.0https://gitlab.crans.org/nounous/constellation/-/issues/7RGPD2021-11-15T16:45:22+01:00ynerantynerant@crans.orgRGPDLa Règlementation Générale de la Protection des Données permet notamment aux utilisateurs d'un site d'avoir un droit de regard, de modification et de suppression sur les données le concernant.
Actuellement, toute demande de suppression ...La Règlementation Générale de la Protection des Données permet notamment aux utilisateurs d'un site d'avoir un droit de regard, de modification et de suppression sur les données le concernant.
Actuellement, toute demande de suppression est traitée à la main quand on reçoit un mail.
Des boutons pourraient être incorporés dans Constellation pour :
* Récupérer automatiquement l'ensemble des informations qu'un utilisateur possède (attention aux mails, au cloud et à Zamok : il faut le faire bien)
* Supprimer l'intégralité de son compte. Attention : il faut bien prévenir de ce que cela implique (suppression de l'accès aux services à vie) et ne pas tout supprimer mais supprimer le non-nécessaire et archiver le strict minimum légal (factures, ...).https://gitlab.crans.org/nounous/constellation/-/issues/6Mise en conformité avec les récents décrets2021-11-15T16:42:01+01:00ynerantynerant@crans.orgMise en conformité avec les récents décretsLes décrets 2021-1361, 2021-1362 et 2021-1363 sont sortis en octobre 2021 et indiquent certaines informations qu'un FAI doit demander à ses client⋅e⋅s / adhérent⋅e⋅s. En informations notables, il y a par exemple la date et le lieu de nai...Les décrets 2021-1361, 2021-1362 et 2021-1363 sont sortis en octobre 2021 et indiquent certaines informations qu'un FAI doit demander à ses client⋅e⋅s / adhérent⋅e⋅s. En informations notables, il y a par exemple la date et le lieu de naissance.
Il faut se renseigner scrupuleusement sur la loi, savoir ce que nous devons demander et conserver exactement et combien de temps, et rajouter les champs manquants en conséquence.Release 1.0https://gitlab.crans.org/nounous/constellation/-/issues/5Paramètres mail2021-11-15T16:38:52+01:00ynerantynerant@crans.orgParamètres mailChaque adhérent⋅e peut (ce n'est pas obligatoire) avoir un compte mail à activer.
À ce compte mail peut être rattachés différents alias.
La configuration devra être exportée dans l'arbre LDAP (cf #4).Chaque adhérent⋅e peut (ce n'est pas obligatoire) avoir un compte mail à activer.
À ce compte mail peut être rattachés différents alias.
La configuration devra être exportée dans l'arbre LDAP (cf #4).Release 1.0https://gitlab.crans.org/nounous/constellation/-/issues/4Arbre LDAP2021-11-15T16:37:24+01:00ynerantynerant@crans.orgArbre LDAPL'ensemble de la base de données des adhérent⋅e⋅s devra être stockée dans un arbre LDAP.
La structure est en cours de définition, mais il doit être possible de récupérer pour chaque utilisateur facilement chacun de ses objets rattachés....L'ensemble de la base de données des adhérent⋅e⋅s devra être stockée dans un arbre LDAP.
La structure est en cours de définition, mais il doit être possible de récupérer pour chaque utilisateur facilement chacun de ses objets rattachés.
Constellation doit être capable d'écrire dans cet arbre.Release 1.0https://gitlab.crans.org/nounous/constellation/-/issues/3Comptes Unix2021-11-15T16:38:51+01:00ynerantynerant@crans.orgComptes UnixUn compte Constellation doit être rattaché à un compte Unix, afin de pouvoir se connecter par exemple à Zamok.
Un compte Unix contient :
* Un nom d'utilisateur ;
* Un groupe (qu'on veut commun pour tous les utilisateurs) ;
* Un mot de p...Un compte Constellation doit être rattaché à un compte Unix, afin de pouvoir se connecter par exemple à Zamok.
Un compte Unix contient :
* Un nom d'utilisateur ;
* Un groupe (qu'on veut commun pour tous les utilisateurs) ;
* Un mot de passe.
**Le mot de passe du compte Unix n'est pas nécessairement le mot de passe du compte sur Constellation.**
Voir l'application `unix` pour une première avancée. L'interface Web n'est pas gérée, et le mot de passe propre au compte Unix n'est pas encore intégré.
Le compte Unix ainsi que le hash du mot de passe devront être intégrés dans l'arbre LDAP (voir #5)Release 1.0https://gitlab.crans.org/nounous/constellation/-/issues/2Templates de facture Re2o2021-11-15T16:28:08+01:00ynerantynerant@crans.orgTemplates de facture Re2oRe2o utilise des factures générées à partir de templates LaTeX (https://gitlab.federez.net/re2o/re2o/-/blob/master/cotisations/templates/cotisations/factures.tex) tandis que Constellation utilise des templates HTML (https://gitlab.crans....Re2o utilise des factures générées à partir de templates LaTeX (https://gitlab.federez.net/re2o/re2o/-/blob/master/cotisations/templates/cotisations/factures.tex) tandis que Constellation utilise des templates HTML (https://gitlab.crans.org/nounous/constellation/-/blob/master/billing/templates/billing/invoice_template.html).
Afin de garantir une bonne importation (cf #1), nous souhaitons dans l'idéal que les anciennes factures existent en version HTML.
Il faudra donc trouver un template HTML qui colle le mieux possible aux anciens templates LaTeX.
Constellation offre l'avantage de conserver les factures dans l'état dans lequel elles ont été générées, afin de ne pas altérer le contenu des factures. Re2o ne le faisait pas, et tout était généré à la volée, ce qui a posé problème lorsque des informations ont été modifiées (nom de l'association, SIRET, siège, ...). On souhaite donc dans l'idéal restaurer les informations telles qu'elles l'étaient à la génération. Une facture n'est en effet pas modifiable une fois générée normalement.
Pour information, le Crans a changé de siège le jeudi 3 septembre 2020, du 61 Rue du Président Wilson, 94234 CACHAN CEDEX au 4 avenue des Sciences, 91190 GIF-SUR-YVETTE, et a changé de nom et de SIRET le jeudi 25 février 2021, de Cachan Réseau À Normale Sup' et 452 661 531 00015 à Crans et 452 661 531 00023.
TODO-LIST :
* [ ] Convertir les anciennes factures au format HTML
* [ ] Dans l'importation des factures, remplacer les données de l'association par celles qu'elles devaient être au moment où la facture a été généréeRelease 1.0https://gitlab.crans.org/nounous/constellation/-/issues/1Importation Re2o2022-12-01T15:42:57+01:00ynerantynerant@crans.orgImportation Re2oIl faut travailler sur un script d'importation de Re2o.
Données à importer :
* [x] Comptes utilisateur
* [x] Prénom
* [x] Nom
* [x] Pseudo
* [x] Hash de mot de passe
* [x] Adresse e-mail
* [x] Adresse postale
* [x] Téléph...Il faut travailler sur un script d'importation de Re2o.
Données à importer :
* [x] Comptes utilisateur
* [x] Prénom
* [x] Nom
* [x] Pseudo
* [x] Hash de mot de passe
* [x] Adresse e-mail
* [x] Adresse postale
* [x] Téléphone
* [x] Clubs
* [x] Nom
* [x] Responsable
* [ ] Adhésions
* [ ] Date de début
* [ ] Date de fin
* [ ] Factures (voir #2)
* [ ] Produits
* [ ] Montant
* [ ] Moyen de paiement
* [ ] Machines
* [ ] Interfaces
* [ ] Adresse MAC
* [ ] VLAN
* [ ] Adresse IPv4
* [ ] Adresses IPv6
* [ ] Nom de domaine et alias
* [ ] Paramètres mail
* [ ] Adresse mail de redirection
* [ ] Option redirection
* [ ] Alias mail
* [ ] Comptes Unix (voir #3)
L'importation se fera par un script dédié, qu'on lancera par le biais de `./manage.py`.
On pourra se connecter directement à la base de données de Re2o pour faire des requêtes SQL plus rapides.
L'utilisation de `@transaction.atomic` permettra de faire des transactions atomiques qui garantiront l'intégrité des données et des transactions plus rapides.
On pourra s'inspirer de l'importation des données de la Note Kfet pour exemple : https://gitlab.crans.org/bde/nk20-scripts/-/tree/master/management/commandsRelease 1.0