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')
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',''),