]> 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)
committerMartin Renvoize <martin.renvoize@ptfs-europe.com>
Fri, 26 Jul 2024 12:56:32 +0000 (13:56 +0100)
commit620dbcde87704ebbd095c24dfa78b9b847235869
tree91bfdda3972270c1ee9683d9ea44af0417401d29
parent476776cc5b828c7fad76c584f36855dea591fd3f
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>
koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt