<desc xml:lang="en-US">The selected bib record has volumes attached</desc>
</event>
<event code='1232' textcode='ITEM_DEPOSIT_REQUIRED'>
- <desc xml:lang="en-US"></desc>
+ <desc xml:lang="en-US">Payment of an item deposit is required.</desc>
</event>
<event code='1233' textcode='ITEM_RENTAL_FEE_REQUIRED'>
- <desc xml:lang="en-US"></desc>
+ <desc xml:lang="en-US">Payment of an item rental fee is required.</desc>
</event>
<event code='1234' textcode='ITEM_DEPOSIT_PAID'>
- <desc xml:lang="en-US"></desc>
+ <desc xml:lang="en-US">An item deposit was paid.</desc>
</event>
<event code='1235' textcode='INVALID_USER_XACT_ID'>
<desc xml:lang="en-US">While you were trying to make payments, this account's transaction history changed. Please go back and try again.</desc>
if($resp) {
my $evt = ref($resp->{evt}) eq 'ARRAY' ? $resp->{evt}->[0] : $resp->{evt};
+
+ # extract the fail_part, if present, from the event payload;
+ # since # the payload is an acp object in some cases,
+ # blindly looking for a # 'fail_part' key in the template can
+ # break things
+ $evt->{fail_part} = (ref($evt->{payload}) eq 'HASH' && exists $evt->{payload}->{fail_part}) ?
+ $evt->{payload}->{fail_part} :
+ '';
+
$data->{renewal_response} = $evt;
$success_renewals++ if $evt->{textcode} eq 'SUCCESS';
$failed_renewals++ if $evt->{textcode} ne 'SUCCESS';
circ.renewal_response.textcode != 'SUCCESS' %]
<tr>
<td colspan="6">[%# XXX colspan="0" does not work in IE %]
- <span class="failure-text" title="[% circ.renewal_response.textcode | html %] / [% circ.renewal_response.payload.fail_part | html %]">
+ <span class="failure-text" title="[% circ.renewal_response.textcode | html %] / [% circ.renewal_response.fail_part | html %]">
[%
renew_fail_msg = '';
IF circ.renewal_response.textcode == 'TOTAL_HOLD_COPY_RATIO_EXCEEDED' OR
renew_fail_msg = l('Item is needed for a hold');
ELSE;
renew_fail_msg = circ.renewal_response.desc ||
- circ.renewal_response.payload.fail_part ||
+ circ.renewal_response.fail_part ||
circ.renewal_response.textcode;
END;
renew_fail_msg | html;