]>
nos-oignons.net Git - gestion-adh.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
jvoisin [Wed, 24 Apr 2024 10:41:46 +0000 (12:41 +0200)]
Ajout d'un peu de logs
ned [Thu, 14 Dec 2023 11:05:28 +0000 (12:05 +0100)]
résolution conflit
ned [Thu, 14 Dec 2023 10:19:16 +0000 (11:19 +0100)]
?
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.
jvoisin [Tue, 16 May 2023 08:11:08 +0000 (10:11 +0200)]
Fix a deprecation warning
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/
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
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.
Lunar [Fri, 26 Aug 2022 08:40:04 +0000 (10:40 +0200)]
Update our address
Lunar [Fri, 26 Aug 2022 08:39:49 +0000 (10:39 +0200)]
Fix small issue in the membership receipt header
Lunar [Fri, 26 Aug 2022 08:38:44 +0000 (10:38 +0200)]
Add one more test case for membership renewal
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.
Lunar [Fri, 18 Jun 2021 15:03:33 +0000 (17:03 +0200)]
Correction sur les rappels pour les adhésions de janvier
Lunar [Wed, 2 Oct 2019 09:12:49 +0000 (11:12 +0200)]
Quelques corrections sur les messages de rappel
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
ned [Sun, 13 Jan 2019 21:33:05 +0000 (22:33 +0100)]
ajout numéro SIREN au modèle de reçus
ned [Sun, 13 Jan 2019 20:08:02 +0000 (21:08 +0100)]
ajout numero SIREN aux recus
ned [Thu, 17 May 2018 09:00:27 +0000 (11:00 +0200)]
modification mail relance 2
ned [Wed, 16 May 2018 10:11:54 +0000 (12:11 +0200)]
modification mail relance ./. adresse postale
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
Lunar [Wed, 6 Sep 2017 18:24:05 +0000 (20:24 +0200)]
Suppression des lignes vides en trop dans les modèles ERB
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.
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.
Lunar [Wed, 11 May 2016 19:06:53 +0000 (21:06 +0200)]
Harmonisation du pronom utilisé dans les messages de rappel
Lunar [Wed, 13 Jan 2016 16:22:21 +0000 (17:22 +0100)]
Mise à jour de la documentation
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.
Lunar [Wed, 13 Jan 2016 16:10:14 +0000 (17:10 +0100)]
Update to Ruby 2+, RSpec 3 and recent Aruba
Lunar [Wed, 13 Jan 2016 15:35:09 +0000 (16:35 +0100)]
Stop requiring a specific Ruby version for executables
Lunar [Sun, 11 May 2014 13:11:57 +0000 (15:11 +0200)]
Release the code under AGPLv3 and add missing copyright information
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
Lunar [Mon, 24 Mar 2014 15:45:32 +0000 (16:45 +0100)]
Correction orthographique
Merci Chre.
Lunar [Mon, 24 Mar 2014 15:38:39 +0000 (16:38 +0100)]
Nouvelle tentative de correction des rappels d'adhésion
Damned.
Lunar [Thu, 2 Jan 2014 09:13:20 +0000 (10:13 +0100)]
Only send reminders when the time has really come
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
quidame [Sat, 14 Dec 2013 14:49:27 +0000 (15:49 +0100)]
Corrections orthographe/grammaire + mise en page et autres cosmétiques.
quidame [Sat, 14 Dec 2013 14:32:42 +0000 (15:32 +0100)]
Mise en évidence d'une condition.
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.
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. :)
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
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
Lunar [Fri, 29 Nov 2013 10:10:41 +0000 (11:10 +0100)]
Implement send-member-emails-to-advisors
Lunar [Sun, 9 Jun 2013 06:51:55 +0000 (08:51 +0200)]
Fix send-membership-reminders broken logic
Lunar [Sun, 9 Jun 2013 06:11:46 +0000 (08:11 +0200)]
Add missing step in the deployement doc
Lunar [Sun, 9 Jun 2013 06:08:01 +0000 (08:08 +0200)]
Add missing require to load OpenStruct
Lunar [Sun, 9 Jun 2013 06:05:40 +0000 (08:05 +0200)]
Add missing require to load ERB
Lunar [Fri, 7 Jun 2013 13:02:25 +0000 (15:02 +0200)]
Enable Member#filename_for_id to work with strings
Lunar [Fri, 7 Jun 2013 13:02:08 +0000 (15:02 +0200)]
Also catch Psych specific exception to identify wrong YAML
Lunar [Mon, 3 Jun 2013 15:45:44 +0000 (17:45 +0200)]
Correction du fichier sudoer
Lunar [Mon, 3 Jun 2013 11:27:52 +0000 (13:27 +0200)]
Mise à jour de la documentation
Lunar [Mon, 3 Jun 2013 10:48:36 +0000 (12:48 +0200)]
Only call Mailman scripts when there is something to do
Lunar [Mon, 3 Jun 2013 10:26:51 +0000 (12:26 +0200)]
Add missing fields to gemspec
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.
Lunar [Mon, 3 Jun 2013 09:36:06 +0000 (11:36 +0200)]
Fix NosOigons::Member.db_path
Lunar [Sun, 2 Jun 2013 20:01:03 +0000 (22:01 +0200)]
Try to make Git play nicer with Aruba
Lunar [Sun, 2 Jun 2013 17:00:35 +0000 (19:00 +0200)]
Implement send-membership-reminders
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
Lunar [Sun, 2 Jun 2013 09:19:11 +0000 (11:19 +0200)]
Rename Subscription to Member
Lunar [Sun, 2 Jun 2013 09:09:12 +0000 (11:09 +0200)]
Move script logic into module methods
Lunar [Sun, 2 Jun 2013 08:51:55 +0000 (10:51 +0200)]
Cosmetic
Lunar [Sat, 1 Jun 2013 22:26:35 +0000 (00:26 +0200)]
Finish implenting update-ag-subscribers
Lunar [Sat, 1 Jun 2013 16:36:10 +0000 (18:36 +0200)]
Start implementing update-ag-subscribers
Lunar [Sat, 1 Jun 2013 16:03:34 +0000 (18:03 +0200)]
Describe update-ag-subscribers features
Lunar [Sat, 1 Jun 2013 15:51:00 +0000 (17:51 +0200)]
Refactor in modules and classes
Lunar [Sat, 1 Jun 2013 14:43:55 +0000 (16:43 +0200)]
Add some documentation
Lunar [Sat, 1 Jun 2013 14:43:45 +0000 (16:43 +0200)]
Remove cruft
Lunar [Sat, 1 Jun 2013 11:05:45 +0000 (13:05 +0200)]
Finish implementing list-emails
Lunar [Sat, 1 Jun 2013 11:02:16 +0000 (13:02 +0200)]
Continue implementing list-emails
Lunar [Sat, 1 Jun 2013 11:00:12 +0000 (13:00 +0200)]
Fix membership_fee_paid_on handling handling
Lunar [Sat, 1 Jun 2013 10:13:56 +0000 (12:13 +0200)]
Continue implementing list-emails
Lunar [Sat, 1 Jun 2013 09:09:31 +0000 (11:09 +0200)]
Start implementing list-emails
Lunar [Sat, 1 Jun 2013 08:56:36 +0000 (10:56 +0200)]
Silence git commands in cucumber step definitions
Lunar [Sat, 1 Jun 2013 08:56:20 +0000 (10:56 +0200)]
Also ensure correctness of membership_fee_paid_on field
Lunar [Fri, 31 May 2013 21:50:39 +0000 (23:50 +0200)]
Implement pre-receive hook
Lunar [Fri, 31 May 2013 21:24:03 +0000 (23:24 +0200)]
Remove useless code in pre-commit hook
Lunar [Fri, 31 May 2013 21:13:10 +0000 (23:13 +0200)]
Describe features for the pre-receive hook
Lunar [Fri, 31 May 2013 21:07:56 +0000 (23:07 +0200)]
Typo
Lunar [Fri, 31 May 2013 21:07:16 +0000 (23:07 +0200)]
Last 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
Lunar [Fri, 31 May 2013 20:59:14 +0000 (22:59 +0200)]
Next 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
Lunar [Fri, 31 May 2013 20:44:47 +0000 (22:44 +0200)]
Next 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
Lunar [Fri, 31 May 2013 20:30:57 +0000 (22:30 +0200)]
Next step in pre-commit hook implementation
Lunar [Fri, 31 May 2013 18:00:56 +0000 (20:00 +0200)]
Add scenario for empty subscription files
Lunar [Fri, 31 May 2013 17:58:05 +0000 (19:58 +0200)]
Ignore vim tempfiles and bundler stuff
Lunar [Fri, 31 May 2013 17:57:16 +0000 (19:57 +0200)]
Implement first scenario
Lunar [Fri, 31 May 2013 16:47:25 +0000 (18:47 +0200)]
Initial commit with a first feature