Skip to content

Commit 6aabcb4

Browse files
committed
Set Aeon webRequestForm based on item selector usage
1 parent 367053f commit 6aabcb4

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

app/jobs/submit_aeon_patron_request_job.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ def as_aeon_create_ead_request_data(patron_request, volume_params) # rubocop:dis
4646
shipping_option: patron_request.request_type == 'scan' ? 'Electronic Delivery' : nil,
4747
site: patron_request.aeon_site,
4848
special_request: volume_params['additional_information'],
49-
username: patron_request.user.email_address
49+
username: patron_request.user.email_address,
50+
web_request_form: 'multiple'
5051
)
5152
end
5253

@@ -64,7 +65,7 @@ def as_aeon_create_request_data(patron_request, folio_item, volume_params) # rub
6465
item_date: patron_request.folio_instance&.pub_date,
6566
item_title: patron_request.item_title,
6667
location: patron_request.origin_location_code,
67-
web_request_form: 'GenericRequestMonograph',
68+
web_request_form: patron_request.selectable_items.many? ? 'multiple' : 'single',
6869
username: patron_request.user.aeon.username,
6970
item_info1: patron_request.view_url,
7071
special_request: volume_params['additional_information'] || patron_request.aeon_reading_special,

app/models/aeon/request.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,11 @@ def reading_room
136136
@reading_room ||= AeonClient.new.reading_rooms.find { |rr| rr.sites.include?(site) }
137137
end
138138

139+
def multi_item_selector?
140+
# Assuming multi-item selection for legacy Aeon requests seems a better default.
141+
@web_request_form != 'single'
142+
end
143+
139144
private
140145

141146
def within_persist_completed_request_as_submitted_period?

spec/jobs/submit_aeon_patron_request_job_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
shipping_option: 'Electronic Delivery',
4949
special_request: 'info',
5050
username: 'aeon_user',
51-
web_request_form: 'GenericRequestMonograph'
51+
web_request_form: 'single'
5252
))
5353
end
5454
end

0 commit comments

Comments
 (0)