schema_typemap.e = 'http://schema.org/Map';
schema_typemap.j = 'http://schema.org/MusicAlbum';
+ # Hard-coded to match defaults in config.copy_status for all OPAC-visible statuses
+ schema_copy_status = {};
+ schema_copy_status.0 = '<link property="availability" href="http://schema.org/InStock" />'; # Available
+ schema_copy_status.1 = '<link property="availability" href="http://schema.org/OutOfStock" />'; # Checked out
+ schema_copy_status.5 = '<link property="availability" href="http://schema.org/PreOrder" />'; # In process
+ schema_copy_status.6 = '<link property="availability" href="http://schema.org/PreOrder" />'; # In transit
+ schema_copy_status.7 = '<link property="availability" href="http://schema.org/InStock" />'; # Reshelving
+ schema_copy_status.8 = '<link property="availability" href="http://schema.org/OutOfStock" />'; # On holds shelf
+ schema_copy_status.9 = '<link property="availability" href="http://schema.org/PreOrder" />'; # On order
+ schema_copy_status.12 = '<link property="availability" href="http://schema.org/InStoreOnly" />'; # Reserves
+
args.isbns = [];
FOR isbn IN xml.findnodes('//*[@tag="020"]/*[@code="a"]');
args.isbns.push(isbn.textContent);
END %]</td>
[%- END %]
<td header='copy_header_status'>[%-
- # Hard-coded to match defaults in config.copy_status
- IF (copy_info.status_code == 0 OR copy_info.status_code == 7);
- '<link property="availability" href="http://schema.org/InStock" />';
- ELSIF copy_info.status_code == 1;
- '<link property="availability" href="http://schema.org/OutOfStock" />';
- ELSIF copy_info.status_code == 9;
- '<link property="availability" href="http://schema.org/PreOrder" />';
- ELSIF copy_info.status_code == 12;
- '<link property="availability" href="http://schema.org/InStoreOnly" />';
- END;
+ schema_copy_status.${copy_info.status_code};
copy_info.copy_status | html;
-%]</td>
<td header='due_date'>[%
[% IF copy_info.notes; %]
[% FOREACH note IN copy_info.notes; %]
- <tr><td> </td><td class="copy_note" colspan="4"><strong>[% note.title | html %]:</strong> [% note.value | html %]</td></tr>
+ <tr><td> </td><td class="copy_note" colspan="4" property="description"><strong>[% note.title | html %]:</strong> [% note.value | html %]</td></tr>
[% END %]
[% END %]