Loïs Taulelle wrote:
Georges Khaznadar wrote:
je dois remettre à jour le système d'adhésion pour l'association OFSET
(www.ofset.org), et il semble bien que Galette soit très proche de nos
besoins.
J'envisage un patch au code pour ajouter les fonctionnalités
suivantes :
- pouvoir choisir la langue lors du login, (default, français, anglais,
italien, espagnol, allemand) vu que nous avons des adhérents de ces
nationalités
Trés bonne idée. J'y ai un jour pensé mais ça m'est sorti de l'esprit
avant de le mettre sur la todolist. On pourrait aussi se baser sur
localisation du browser pour trouver la langue à afficher avant
authentification (on conserver le paramètre actuel qui définir la langue
globale du système).
- pouvoir choisir la langue dans les préférences personnelles (pour le
fonctionnement par défaut)
Oui.
- i18n, l12n
Si tu parles d'étendre la localisation telle qu'elle est implémentée
actuellement, je suis évidemment complêtement pour. Sinon j'avais aussi
tenter d'utiliser gettext pour la localisation mais ça s'avère beaucoup
plus compliquer à maintenir et à mettre en place.
- possibilité de s'identifier comme "new", mot de passe quelconque, afin
de saisir soi-même sa première fiche d'adhérent
Oui. On avait d'ailleurs évoqué une idée presque similaire pour
répertorier les "contacts" d'une association (pas forcément membres).
- gestion au niveau de la contribution de la notion de "cotisation
promise" en effet l'adhérent qui crée lui-même sa fiche promet une
cotisation, il faut ensuite valider celle-ci quand le chèque arrive,
sinon envoyer un rappel en cas d'omission. Il arrive que le rappel ne
soit pas inutile car souvent un adhérent hésite au vu de la complexité
des paiements internationaux et il faut alors le conseiller.
C'est aussi une trés bonne idée. Je pense que c'est assez simple à
implémenter.
- ajout de champs dans la table galette_adherents :
id_gpg, date de naissance, lieu de naissance
Elle y est pas déjà la date de naissance ?
Oui la date de naissance y est déjà. Concernant ce point, je pensais à
une modification beaucoup plus importante de la structure de Galette
afin de permettre à l'administrateur de définir de nouveaux champs pour
les fiches adhérent.
Par exemple il pourrait dire :
- Je veux un champ texte
- Intitulé "date de naissance de mon chien"
- de type date
- placé en 14e position dans le formulaire
- non obligatoire
...Et le système intègrerait ce nouveau champ dans les fiches adhérent,
en effectuant les validations adequates lors de son renseignement (ici,
verification de la validité de la date)
D'autres fonctionnalités pourraient être ajoutées ensuite, mais
celles-ci sont les plus conséquentes pour notre usage.
Tu pourras toujours nous en faire part, ça pourrrait donner des idées :)
Vois-tu des incompatibilités à venir, souhaites-tu conseiller une
méthodologie particulière ?
Je n'ai pas vraiment de méthodologie en tête, je pense qu'il faut tenter
d'implémenter ces fonctionalités les unes après les autres et discuter
des éventuels obstacles techniques sur galette-devel.
À part ça, à qui est-ce que j'envoie les patches ?
galette-devel@gna.org ?
Pour discuter des choix techniques, oui. Sinon j'opte pour cette solution :
Option plus hardie : j'ai le compte georgesk chez GNA, pourrais-je
être autorisé à des commits ?
C'est fait.
Pense juste à commenter un minimum ton code (dans la langue que tu veux)
et tes commit (on a pris le parti de le faire en anglais mais ce n'est
pas non plus rigide).
Merci en tout cas pour toutes ses bonnes idées et pour ta proposition
d'offrir un peu de temps pour que ce projet avance.
A++
Frédéric