Exemple #1
0
 def GET(self, _id):
     edition = (web.ctx.site.get('/books/%s' % _id) if re.match(
         r'OL[0-9]+M', _id) else models.Edition.from_isbn(_id))
     if not edition:
         return simplejson.dumps({
             "status": "error",
             "reason": "Invalid ISBN 13"
         })
     return simplejson.dumps(qualifies_for_sponsorship(edition))
Exemple #2
0
 def GET(self, _id):
     i = web.input(patron=None, scan_only=False)
     edition = (web.ctx.site.get('/books/%s' % _id) if re.match(
         r'OL[0-9]+M', _id) else models.Edition.from_isbn(_id))
     if not edition:
         return json.dumps({"status": "error", "reason": "Invalid ISBN 13"})
     return json.dumps(
         qualifies_for_sponsorship(edition,
                                   scan_only=i.scan_only,
                                   patron=i.patron))
Exemple #3
0
 def GET(self, _id):
     edition = (web.ctx.site.get('/books/%s' % _id) if re.match(
         r'OL[0-9]+M', _id) else models.Edition.from_isbn(_id))
     return simplejson.dumps(qualifies_for_sponsorship(edition))