gwu-libraries / launchpad

A django based system that provides a stable URL for every item in the library's catalog. Various discovery services will link to these URLs. The page for each item will in turn link out to various other resources that provide methods for accessing the content of the items.
MIT License
15 stars 9 forks source link

enable WRLC shared eresources association with print #1164

Closed cummingsm closed 8 years ago

cummingsm commented 8 years ago

WRLC Shared E-Resources records supplied by vendor do not have LCCN, ISSN, or OCLC standard numbers that enable the launchpad code to group the E-Resource with its print counterpart. Use case: search for "Maritime Risk and Organizational Learning" and click through. Only the E-Resource holding appears. Alternatively, go to http://findit.library.gwu.edu/item/15739142 There should be three other holdings listed (GM, GT, MU).

This might be accomplished by (1) adding links to each holding in the search result like the native Summon search result or (2) by having launchpad somehow make a connections between the WRLC Shared E-Resource and its associated print records.

cummingsm commented 8 years ago

An option I tried was to add this line to local_settings.py.template INDEX_CODES 'title': ['2451'], and in voyager.py around line 182 add title to the list for num_type in ['isbn', 'issn', 'oclc', 'lccn', 'title']: In addition, you would have to ensure the set returned by expanding the match criteria to include index 2451 is the all same publication year. If you just add the two changes I identified above, the results will include unwanted additions to the result set. For example, request item 4025774, it will include some records with call numbers beginning with JZ and an electronic resource that is not by the author of this book but is instead writings about the book edited by someone else. It should only return 21 records with call numbers beginning with HF (and one Gallaudet record with Dewey call number 337 S75g, 2002).

cummingsm commented 8 years ago

Looking at our application-generated JSON of a single title, in this use case, each bib record is listed with it's library (with the label 'Seller', and a bibid (having label 'serialNumber'). We could make the link from that (ie the libary name as a link <a href='http://findit.library.gwu.edu/item/$serialNumber'>$Seller</a>

http://gwdev-stgmike-14.wrlc.org/search?q=%22Maritime+Risk+and+Organizational+Learning%22+manuel+michael+ekow+ashgate&format=json

cummingsm commented 8 years ago

There are also links embedded within Summon's raw search results with the label 'link:' for each library's holding.

cummingsm commented 8 years ago

Aditya's commit commit said fixes '#t1164' - should have said #1164. This is closed.