def get_available_loans(self): """ Get the resource types currently available to be loaned out for this edition. Does NOT take into account the user's status (e.g. number of books out, in-library status, etc). This is like checking if this book is on the shelf. Returns [{'resource_id': uuid, 'resource_type': type, 'size': bytes}] size may be None""" # no ebook if not self.ocaid: return [] # already checked out if lending.is_loaned_out(self.ocaid): return [] # find available loans. there are no current loans return self._get_available_loans([])
def get_available_loans(self): """ Get the resource types currently available to be loaned out for this edition. Does NOT take into account the user's status (e.g. number of books out, in-library status, etc). This is like checking if this book is on the shelf. Returns [{'resource_id': uuid, 'resource_type': type, 'size': bytes}] size may be None""" # no ebook if not self.ocaid: return [] # already checked out if lending.is_loaned_out(self.ocaid): return [] # find available loans. there are no current loans return self._get_available_loans([])