]> git.koha-community.org Git - koha.git/commit
Bug 35026: Refactor addorderiso2709.pl to use the MarcOrder class
authorMatt Blenkinsop <matt.blenkinsop@ptfs-europe.com>
Wed, 11 Oct 2023 15:20:14 +0000 (15:20 +0000)
committerKatrin Fischer <katrin.fischer@bsz-bw.de>
Mon, 19 Aug 2024 16:59:43 +0000 (18:59 +0200)
commite5c44980eed37ccf21ee2e0d95e7e5b205eec995
tree081cf4cbf26011efb8e2f6b9de03a22b95e5b070
parent1606d8562a411a6c568e5502a9b23ae14f836595
Bug 35026: Refactor addorderiso2709.pl to use the MarcOrder class

This script uses the newly created MarcOrder class to refactor the script into a cleaner controller function. This MarcOrder class will also be used in bug 34355 to automate the creation of order lines from marc records.

Test plan:
1) In system preferences, click Search and then select the Acquisitions option from the left hand menu
2) Paste the following into MarcFieldsToOrder
price: 975$p
quantity: 975$q
budget_code: 975$h
3) Paste the following into MarcItemFieldsToOrder
homebranch: 949$a
holdingbranch: 949$b
itype: 949$y
nonpublic_note: 949$x
public_note: 949$z
loc: 949$c
ccode: 949$8
notforloan: 949$7
uri: 949$u
copyno: 949$t
price: 949$g
replacementprice: 949$v
itemcallnumber: 949$o
quantity: 949$k
budget_code: 949$l
Now save the sysprefs
4) Navigate to acquisitions and go into a basket
5) Click Add to basket and select “From a new file”
6) Download the file attached to this bug
7) Import the file and when the job is complete click “Add staged files to basket”
8) Click the checkbox next to the record to display the items and confirm that the data matches the mappings from the file that you imported - there should be 8 items, grouped in 4 pairs of identical items
9) Fill in the required fields and click “Save”
10) That basket should be correctly populated with an order matching the file that you imported

Signed-off-by: Barbara Johnson <barbara.johnson@bedfordtx.gov>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
Koha/MarcOrder.pm
acqui/addorderiso2709.pl