]> nos-oignons.net Git - gestion-adh.git/log
gestion-adh.git
4 days agoAjout d'un peu de logs master
jvoisin [Wed, 24 Apr 2024 10:41:46 +0000 (12:41 +0200)]
Ajout d'un peu de logs

4 months agorésolution conflit
ned [Thu, 14 Dec 2023 11:05:28 +0000 (12:05 +0100)]
résolution conflit

4 months ago?
ned [Thu, 14 Dec 2023 10:19:16 +0000 (11:19 +0100)]
?

9 months agoSwitch to Mailman 3 REST API for “ag” subscriptions
Lunar [Fri, 30 Jun 2023 09:06:40 +0000 (11:06 +0200)]
Switch to Mailman 3 REST API for “ag” subscriptions

We used to control subscriptions to the “ag“ mailing list
using Mailman 2 command line interface.

Now that we use Mailman 3, we need to switch to its REST API to do the
same. Most of what is useful to us is documented at:
https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/rest/docs/membership.html

The `rest-client` gem has been added to ease with implementing REST
requests.

A key difference from the old interface is that a subscription
creates a `member_id`, specific to the list and different from
the `user_id` or email address. Unsubscribing a user requires to
this `member_id`.

It is not a big issue as our process to update the list subscriptions
always start by listing all current subscriptions. We retrieve both
the `member_id` and email address at this stage. After comparing
to the list of known members, we can use the `member_id` to remove
outdated subscriptions.

The relevant Gherkin scenarios have been updated to be easier to test
with these new process but are functionally equivalent.

We also take the opportunity to move from crontab(5) to systemd.timer(5)
and systemd.service(5) to use systemd service credentials
to protect the password to Mailman REST API.

11 months agoFix a deprecation warning
jvoisin [Tue, 16 May 2023 08:11:08 +0000 (10:11 +0200)]
Fix a deprecation warning

11 months agoAdd the matrix gem
jvoisin [Tue, 16 May 2023 08:09:48 +0000 (10:09 +0200)]
Add the matrix gem

It was removed from ruby 3.1.0: https://www.ruby-lang.org/en/news/2021/12/25/ruby-3-1-0-released/

11 months agoUpdate mail >= 2.8 to get compatibility with Ruby 3.1
Lunar [Mon, 15 May 2023 16:17:29 +0000 (18:17 +0200)]
Update mail >= 2.8 to get compatibility with Ruby 3.1

See https://github.com/mikel/mail/blob/2-8-stable/CHANGELOG.rdoc#label-Version+2.8.0+-283-Dec-2022-29

15 months agoSuppression du numéro de fax des contacts
Lunar [Fri, 6 Jan 2023 12:34:55 +0000 (13:34 +0100)]
Suppression du numéro de fax des contacts

Ce dernier a été résilié à la fin de l’année 2022 faute d’usage.

20 months agoUpdate our address
Lunar [Fri, 26 Aug 2022 08:40:04 +0000 (10:40 +0200)]
Update our address

20 months agoFix small issue in the membership receipt header
Lunar [Fri, 26 Aug 2022 08:39:49 +0000 (10:39 +0200)]
Fix small issue in the membership receipt header

20 months agoAdd one more test case for membership renewal
Lunar [Fri, 26 Aug 2022 08:38:44 +0000 (10:38 +0200)]
Add one more test case for membership renewal

20 months agoUpdate dependencies
Lunar [Fri, 26 Aug 2022 08:34:37 +0000 (10:34 +0200)]
Update dependencies

The only issue was with aruba, a library to run command lines during
tests which removed `run_simple` for the more explicit
`run_command_and_stop` in version 1.0.0.

After updating the step definitions, all tests pass.

2 years agoCorrection sur les rappels pour les adhésions de janvier
Lunar [Fri, 18 Jun 2021 15:03:33 +0000 (17:03 +0200)]
Correction sur les rappels pour les adhésions de janvier

4 years agoQuelques corrections sur les messages de rappel
Lunar [Wed, 2 Oct 2019 09:12:49 +0000 (11:12 +0200)]
Quelques corrections sur les messages de rappel

4 years agoPas d'envoi de rappels si la cotisation a déjà été payée dans l'année
Lunar [Wed, 2 Oct 2019 09:08:11 +0000 (11:08 +0200)]
Pas d'envoi de rappels si la cotisation a déjà été payée dans l'année

5 years agoajout numéro SIREN au modèle de reçus
ned [Sun, 13 Jan 2019 21:33:05 +0000 (22:33 +0100)]
ajout numéro SIREN au modèle de reçus

5 years agoajout numero SIREN aux recus
ned [Sun, 13 Jan 2019 20:08:02 +0000 (21:08 +0100)]
ajout numero SIREN aux recus

5 years agomodification mail relance 2
ned [Thu, 17 May 2018 09:00:27 +0000 (11:00 +0200)]
modification mail relance 2

5 years agomodification mail relance ./. adresse postale
ned [Wed, 16 May 2018 10:11:54 +0000 (12:11 +0200)]
modification mail relance ./. adresse postale

6 years agoAjout d'une précision pour les gens ayant des dons réguliers
Lunar [Wed, 18 Oct 2017 15:30:09 +0000 (17:30 +0200)]
Ajout d'une précision pour les gens ayant des dons réguliers

6 years agoSuppression des lignes vides en trop dans les modèles ERB
Lunar [Wed, 6 Sep 2017 18:24:05 +0000 (20:24 +0200)]
Suppression des lignes vides en trop dans les modèles ERB

6 years agoModification du traitement des adresses postales pour les rendre optionnelles
Lunar [Wed, 6 Sep 2017 11:05:54 +0000 (13:05 +0200)]
Modification du traitement des adresses postales pour les rendre optionnelles

Comme discuté sur au sein du Conseil d'Administration, les adresses postales
sont maintenant optionelles dans la base des membres. Elles ne seront
simplement pas mentionnées dans le mail de relance ou sur les reçus.

6 years agoMise à jour des dépendences et correction des tests
Lunar [Wed, 6 Sep 2017 11:06:14 +0000 (13:06 +0200)]
Mise à jour des dépendences et correction des tests

On met à jour les dépendences pour que ça fonctionne bien sur une Debian
Stretch.

Pour les tests, vu qu'on est plus en 2016, il faut forcer la date à laquelle on
exécute `create-membership-fee-receipt`. Il y a un petit changement lié
également lié à un changement de la syntaxe française de Cucumber.

7 years agoHarmonisation du pronom utilisé dans les messages de rappel
Lunar [Wed, 11 May 2016 19:06:53 +0000 (21:06 +0200)]
Harmonisation du pronom utilisé dans les messages de rappel

8 years agoMise à jour de la documentation
Lunar [Wed, 13 Jan 2016 16:22:21 +0000 (17:22 +0100)]
Mise à jour de la documentation

8 years agoUpdate year in receipt feature
Lunar [Wed, 13 Jan 2016 16:10:45 +0000 (17:10 +0100)]
Update year in receipt feature

It's not nice, but there's better things to do in life than make this perfect.

8 years agoUpdate to Ruby 2+, RSpec 3 and recent Aruba
Lunar [Wed, 13 Jan 2016 16:10:14 +0000 (17:10 +0100)]
Update to Ruby 2+, RSpec 3 and recent Aruba

8 years agoStop requiring a specific Ruby version for executables
Lunar [Wed, 13 Jan 2016 15:35:09 +0000 (16:35 +0100)]
Stop requiring a specific Ruby version for executables

9 years agoRelease the code under AGPLv3 and add missing copyright information
Lunar [Sun, 11 May 2014 13:11:57 +0000 (15:11 +0200)]
Release the code under AGPLv3 and add missing copyright information

10 years agoCorrection des rappels d'adhésion lorsque le renouvellement a été fait avant la date...
Lunar [Sat, 12 Apr 2014 14:08:29 +0000 (16:08 +0200)]
Correction des rappels d'adhésion lorsque le renouvellement a été fait avant la date anniversaire

10 years agoCorrection orthographique
Lunar [Mon, 24 Mar 2014 15:45:32 +0000 (16:45 +0100)]
Correction orthographique

Merci Chre.

10 years agoNouvelle tentative de correction des rappels d'adhésion
Lunar [Mon, 24 Mar 2014 15:38:39 +0000 (16:38 +0100)]
Nouvelle tentative de correction des rappels d'adhésion

Damned.

10 years agoOnly send reminders when the time has really come
Lunar [Thu, 2 Jan 2014 09:13:20 +0000 (10:13 +0100)]
Only send reminders when the time has really come

10 years agoUtilisation d'une image JPEG plutôt que PNG pour s'accomoder à d'avantage de lecteurs...
Lunar [Tue, 17 Dec 2013 16:13:56 +0000 (17:13 +0100)]
Utilisation d'une image JPEG plutôt que PNG pour s'accomoder à d'avantage de lecteurs de PDF

10 years agoCorrections orthographe/grammaire + mise en page et autres cosmétiques.
quidame [Sat, 14 Dec 2013 14:49:27 +0000 (15:49 +0100)]
Corrections orthographe/grammaire + mise en page et autres cosmétiques.

10 years agoMise en évidence d'une condition.
quidame [Sat, 14 Dec 2013 14:32:42 +0000 (15:32 +0100)]
Mise en évidence d'une condition.

10 years agoCorrection ('reçu' ou 'récépissé' se dit 'receipt' en anglais, et non
quidame [Sat, 14 Dec 2013 14:26:09 +0000 (15:26 +0100)]
Correction ('reçu' ou 'récépissé' se dit 'receipt' en anglais, et non
'reciept'): modification des noms de fichiers et de leur contenu.

10 years agoCorrection d'erreurs dans le message pour le comité de déontologie
Lunar [Mon, 2 Dec 2013 10:45:33 +0000 (11:45 +0100)]
Correction d'erreurs dans le message pour le comité de déontologie

Merci nicoo pour la relecture. :)

10 years agoAjout de la possibilité de créer des récus pour les cotisations
Lunar [Sat, 30 Nov 2013 17:29:01 +0000 (18:29 +0100)]
Ajout de la possibilité de créer des récus pour les cotisations

10 years agoAjout d'une description de send-member-emails-to-advisors dans le README
Lunar [Sat, 30 Nov 2013 16:30:22 +0000 (17:30 +0100)]
Ajout d'une description de send-member-emails-to-advisors dans le README

10 years agoImplement send-member-emails-to-advisors
Lunar [Fri, 29 Nov 2013 10:10:41 +0000 (11:10 +0100)]
Implement send-member-emails-to-advisors

10 years agoFix send-membership-reminders broken logic
Lunar [Sun, 9 Jun 2013 06:51:55 +0000 (08:51 +0200)]
Fix send-membership-reminders broken logic

10 years agoAdd missing step in the deployement doc
Lunar [Sun, 9 Jun 2013 06:11:46 +0000 (08:11 +0200)]
Add missing step in the deployement doc

10 years agoAdd missing require to load OpenStruct
Lunar [Sun, 9 Jun 2013 06:08:01 +0000 (08:08 +0200)]
Add missing require to load OpenStruct

10 years agoAdd missing require to load ERB
Lunar [Sun, 9 Jun 2013 06:05:40 +0000 (08:05 +0200)]
Add missing require to load ERB

10 years agoEnable Member#filename_for_id to work with strings
Lunar [Fri, 7 Jun 2013 13:02:25 +0000 (15:02 +0200)]
Enable Member#filename_for_id to work with strings

10 years agoAlso catch Psych specific exception to identify wrong YAML
Lunar [Fri, 7 Jun 2013 13:02:08 +0000 (15:02 +0200)]
Also catch Psych specific exception to identify wrong YAML

10 years agoCorrection du fichier sudoer
Lunar [Mon, 3 Jun 2013 15:45:44 +0000 (17:45 +0200)]
Correction du fichier sudoer

10 years agoMise à jour de la documentation
Lunar [Mon, 3 Jun 2013 11:27:52 +0000 (13:27 +0200)]
Mise à jour de la documentation

10 years agoOnly call Mailman scripts when there is something to do
Lunar [Mon, 3 Jun 2013 10:48:36 +0000 (12:48 +0200)]
Only call Mailman scripts when there is something to do

10 years agoAdd missing fields to gemspec
Lunar [Mon, 3 Jun 2013 10:26:51 +0000 (12:26 +0200)]
Add missing fields to gemspec

10 years agoManually select YAML content in member pages
Lunar [Mon, 3 Jun 2013 10:01:55 +0000 (12:01 +0200)]
Manually select YAML content in member pages

This works around a strang bug in the safe_yaml gem.

10 years agoFix NosOigons::Member.db_path
Lunar [Mon, 3 Jun 2013 09:36:06 +0000 (11:36 +0200)]
Fix NosOigons::Member.db_path

10 years agoTry to make Git play nicer with Aruba
Lunar [Sun, 2 Jun 2013 20:01:03 +0000 (22:01 +0200)]
Try to make Git play nicer with Aruba

10 years agoImplement send-membership-reminders
Lunar [Sun, 2 Jun 2013 17:00:35 +0000 (19:00 +0200)]
Implement send-membership-reminders

10 years agoAdd join date, fix renewal logic and add ability to specify path to wiki-ca
Lunar [Sun, 2 Jun 2013 11:49:49 +0000 (13:49 +0200)]
Add join date, fix renewal logic and add ability to specify path to wiki-ca

10 years agoRename Subscription to Member
Lunar [Sun, 2 Jun 2013 09:19:11 +0000 (11:19 +0200)]
Rename Subscription to Member

10 years agoMove script logic into module methods
Lunar [Sun, 2 Jun 2013 09:09:12 +0000 (11:09 +0200)]
Move script logic into module methods

10 years agoCosmetic
Lunar [Sun, 2 Jun 2013 08:51:55 +0000 (10:51 +0200)]
Cosmetic

10 years agoFinish implenting update-ag-subscribers
Lunar [Sat, 1 Jun 2013 22:26:35 +0000 (00:26 +0200)]
Finish implenting update-ag-subscribers

10 years agoStart implementing update-ag-subscribers
Lunar [Sat, 1 Jun 2013 16:36:10 +0000 (18:36 +0200)]
Start implementing update-ag-subscribers

10 years agoDescribe update-ag-subscribers features
Lunar [Sat, 1 Jun 2013 16:03:34 +0000 (18:03 +0200)]
Describe update-ag-subscribers features

10 years agoRefactor in modules and classes
Lunar [Sat, 1 Jun 2013 15:51:00 +0000 (17:51 +0200)]
Refactor in modules and classes

10 years agoAdd some documentation
Lunar [Sat, 1 Jun 2013 14:43:55 +0000 (16:43 +0200)]
Add some documentation

10 years agoRemove cruft
Lunar [Sat, 1 Jun 2013 14:43:45 +0000 (16:43 +0200)]
Remove cruft

10 years agoFinish implementing list-emails
Lunar [Sat, 1 Jun 2013 11:05:45 +0000 (13:05 +0200)]
Finish implementing list-emails

10 years agoContinue implementing list-emails
Lunar [Sat, 1 Jun 2013 11:02:16 +0000 (13:02 +0200)]
Continue implementing list-emails

10 years agoFix membership_fee_paid_on handling handling
Lunar [Sat, 1 Jun 2013 11:00:12 +0000 (13:00 +0200)]
Fix membership_fee_paid_on handling handling

10 years agoContinue implementing list-emails
Lunar [Sat, 1 Jun 2013 10:13:56 +0000 (12:13 +0200)]
Continue implementing list-emails

10 years agoStart implementing list-emails
Lunar [Sat, 1 Jun 2013 09:09:31 +0000 (11:09 +0200)]
Start implementing list-emails

10 years agoSilence git commands in cucumber step definitions
Lunar [Sat, 1 Jun 2013 08:56:36 +0000 (10:56 +0200)]
Silence git commands in cucumber step definitions

10 years agoAlso ensure correctness of membership_fee_paid_on field
Lunar [Sat, 1 Jun 2013 08:56:20 +0000 (10:56 +0200)]
Also ensure correctness of membership_fee_paid_on field

10 years agoImplement pre-receive hook
Lunar [Fri, 31 May 2013 21:50:39 +0000 (23:50 +0200)]
Implement pre-receive hook

10 years agoRemove useless code in pre-commit hook
Lunar [Fri, 31 May 2013 21:24:03 +0000 (23:24 +0200)]
Remove useless code in pre-commit hook

10 years agoDescribe features for the pre-receive hook
Lunar [Fri, 31 May 2013 21:13:10 +0000 (23:13 +0200)]
Describe features for the pre-receive hook

10 years agoTypo
Lunar [Fri, 31 May 2013 21:07:56 +0000 (23:07 +0200)]
Typo

10 years agoLast step in pre-commit hook implementation
Lunar [Fri, 31 May 2013 21:07:16 +0000 (23:07 +0200)]
Last step in pre-commit hook implementation

10 years agoNext step in pre-commit hook implementation
Lunar [Fri, 31 May 2013 21:03:33 +0000 (23:03 +0200)]
Next step in pre-commit hook implementation

10 years agoNext step in pre-commit hook implementation
Lunar [Fri, 31 May 2013 20:59:14 +0000 (22:59 +0200)]
Next step in pre-commit hook implementation

10 years agoNext step in pre-commit hook implementation
Lunar [Fri, 31 May 2013 20:56:29 +0000 (22:56 +0200)]
Next step in pre-commit hook implementation

10 years agoNext step in pre-commit hook implementation
Lunar [Fri, 31 May 2013 20:44:47 +0000 (22:44 +0200)]
Next step in pre-commit hook implementation

10 years agoNext step in pre-commit hook implementation
Lunar [Fri, 31 May 2013 20:36:41 +0000 (22:36 +0200)]
Next step in pre-commit hook implementation

10 years agoNext step in pre-commit hook implementation
Lunar [Fri, 31 May 2013 20:30:57 +0000 (22:30 +0200)]
Next step in pre-commit hook implementation

10 years agoAdd scenario for empty subscription files
Lunar [Fri, 31 May 2013 18:00:56 +0000 (20:00 +0200)]
Add scenario for empty subscription files

10 years agoIgnore vim tempfiles and bundler stuff
Lunar [Fri, 31 May 2013 17:58:05 +0000 (19:58 +0200)]
Ignore vim tempfiles and bundler stuff

10 years agoImplement first scenario
Lunar [Fri, 31 May 2013 17:57:16 +0000 (19:57 +0200)]
Implement first scenario

10 years agoInitial commit with a first feature
Lunar [Fri, 31 May 2013 16:47:25 +0000 (18:47 +0200)]
Initial commit with a first feature