]> git.koha-community.org Git - koha.git/commit
Bug 37407: Fix automatic checkout for fast cataloging
authorBrendan Lawlor <blawlor@clamsnet.org>
Tue, 23 Jul 2024 12:29:55 +0000 (12:29 +0000)
committerLucas Gass <lucas@bywatersolutions.com>
Thu, 29 Aug 2024 14:31:33 +0000 (14:31 +0000)
commitefdebe7c2a59daaba2b3103884e4fe9e1cda704b
treeb75cefcae6d7d43e531c591e6335e51cea132a3a
parentb9feb3655fb8a812af779ec4eb60480d41a1c035
Bug 37407: Fix automatic checkout for fast cataloging

This patch adds a check for the referrer to the circulation page.
If the referrer is from the same origin's additem.pl then get the
barcode from the url parameters, fill the form and submit.

Test plan:
1. Apply patch
2. Enter a barcode not in the system, eg 99999
3. Click '+ Add record using fast cataloging'
4. Fill required bib fields 000, 008 and 245a and click 'Save'
5. Add required item field y - Koha item type and click 'Add item'
6. Notice the barcode is filled and the form is submitted automatically
7. Confirm the item is checked out and the dutedate specified works
8. Add an html customization somewhere else in koha with a link like
   http://localhost:8081/cgi-bin/koha/circ/circulation.pl?borrowernumber=38&barcode=99999&duedatespec=&stickyduedate=
9. Click on the link to simulate a csrf attack
10. Confirm the checkout page is loaded for that patron but no checkout is made

Signed-off-by: Eric Garcia <cubingguy714@gmail.com>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
(cherry picked from commit 620dbcde87704ebbd095c24dfa78b9b847235869)
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt