Bug 35942: OPAC user can enroll several times to the same club [23.05.x] v22.11.15-1
authorKyle M Hall <kyle@bywatersolutions.com>
Tue, 30 Jan 2024 15:58:02 +0000 (10:58 -0500)
committerFrédéric Demians <f.demians@tamil.fr>
Mon, 4 Mar 2024 16:33:39 +0000 (17:33 +0100)
commit17f7f8930a9a17d79e87a36efdfc53c983917a2f
treec41b658e0fcb8d0156bab62bab3b8dd9ca5544b6
parent26b9e2ed43f86e6a837f2841535e496d48fdb0af
Bug 35942: OPAC user can enroll several times to the same club [23.05.x]

Test Plan:

1) Create 3 clubs, 1 limited to library A, 1 limited to library B and one not limited
2) Use a patron with home library A.
3) Go to the opac-user page, "Clubs" tab show 0/2 (the one from library B is not listed)
4) Browse to /cgi-bin/koha/svc/club/enroll?id=1
5) Reload that page a couple times
6) Note the patron is now enrolled in the same club multiple times
7) Delete those enrollments
8) Apply this patch
9) Restart all the things!
10) Repeat steps 2-7, note the lack of duplicate enrollments!
11) Repeat steps 2-10 for the staff interface

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
(cherry picked from commit 9bdab108e22768b018b017ed7c0e0016270f2570)
Signed-off-by: Frédéric Demians <f.demians@tamil.fr>
opac/svc/club/enroll
svc/club/enroll