<legend>[% status.fieldname %]</legend>
<ul id="statuses-[% fieldname %]" style="display: inline;">
[% FOREACH value IN status.values %]
- [% IF (value.lib) %]<li>
+ [% IF (value.lib) %]
+ <li>
<label for="[% value.id %]">
- [% value.lib %]
+ [% IF value.authorised_value==0 %]
+ For loan
+ [% ELSE %]
+ [% value.lib %]
+ [% END %]
</label>
<input type="checkbox" name="status-[% status.fieldname %]-[% value.authorised_value %]" id="[% value.authorised_value %]" />
- </li>[% END %]
+ </li>
+ [% END %]
[% END %]
</ul>
</fieldset>
[% ELSIF result.problem == 'missingitem' %]
<p>Item missing</p>
[% ELSIF result.problem == 'changestatus' %]
- <p>Change item status</p>
+ <p>Unknown not-for-loan status</p>
[% ELSIF result.problem == 'not_scanned' %]
<p>Item should have been scanned</p>
[% END %]
$hash->{authcode} = $mss->count ? $mss->next->authorised_value : undef;
if ($hash->{authcode}){
my $arr = GetAuthorisedValues($hash->{authcode});
- $hash->{values} = $arr;
- push @$statuses, $hash;
if ( $statfield eq 'items.notforloan') {
+ # Add notforloan == 0 to the list of possible notforloan statuses
+ # The lib value is replaced in the template
+ push @$arr, { authorised_value => 0, id => 'stat0' , lib => 'ignore' };
@notforloans = map { $_->{'authorised_value'} } @$arr;
}
+ $hash->{values} = $arr;
+ push @$statuses, $hash;
}
}