From: artunit Date: Mon, 17 Jan 2011 15:43:50 +0000 (+0000) Subject: more handling for bib_id, still inconsistent for z39.50 but other searching should... X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=a6fdb84d1b3386f08e4d883bf1341673def92a42;p=syrup%2Fmasslnc.git more handling for bib_id, still inconsistent for z39.50 but other searching should be fine git-svn-id: svn://svn.open-ils.org/ILS-Contrib/servres/trunk@1200 6d9bc8c9-1ec2-4278-b937-99fde70a366f --- diff --git a/conifer/integration/uwindsor.py b/conifer/integration/uwindsor.py index 226169d..3c89bca 100644 --- a/conifer/integration/uwindsor.py +++ b/conifer/integration/uwindsor.py @@ -169,8 +169,11 @@ def cat_search(query, start=1, limit=10): elif bc: results = [] numhits = 0 + # print "bc", bc.group(0) bib = E1('open-ils.search.bib_id.by_barcode', bc.group(0)) if bib: + bibid = bib + # print "bibid", bib copy = E1('open-ils.supercat.record.object.retrieve', bib) rec = copy[0] marc = unicode(rec['marc'], 'utf-8') diff --git a/conifer/syrup/views/items.py b/conifer/syrup/views/items.py index 0d517f8..cf3fd36 100644 --- a/conifer/syrup/views/items.py +++ b/conifer/syrup/views/items.py @@ -293,7 +293,18 @@ def item_add_cat_search(request, site_id, item_id): except: pubdate = '' - item = site.item_set.create(parent_heading=parent_item, + bibid = bib_id=request.POST.get('bibid') + if bibid > 0: + item = site.item_set.create(parent_heading=parent_item, + title=dublin.get('dc:title','Untitled'), + author=dublin.get('dc:creator'), + publisher=dublin.get('dc:publisher',''), + published=pubdate, + bib_id = bibid, + marcxml=raw_pickitem, + **dct) + else: + item = site.item_set.create(parent_heading=parent_item, title=dublin.get('dc:title','Untitled'), author=dublin.get('dc:creator'), publisher=dublin.get('dc:publisher',''),