def __init__(self, _db, license_pool, full_name, display_name=None, novelist_api=None, parent=None): self.api = novelist_api or NoveListAPI.from_config(_db) super(RecommendationLane, self).__init__( _db, license_pool, full_name, display_name=display_name, parent=parent ) self.recommendations = self.fetch_recommendations()
def __init__(self, library, work, display_name=None, novelist_api=None, parent=None): super(RecommendationLane, self).__init__( library, work, display_name=display_name, ) _db = Session.object_session(library) self.api = novelist_api or NoveListAPI.from_config(library) self.recommendations = self.fetch_recommendations(_db) if parent: parent.children.append(self)
def __init__(self, library, work, display_name=None, novelist_api=None, parent=None): """Constructor. :raises: CannotLoadConfiguration if `novelist_api` is not provided and no Novelist integration is configured for this library. """ super(RecommendationLane, self).__init__( library, work, display_name=display_name, ) self.novelist_api = novelist_api or NoveListAPI.from_config(library) if parent: parent.append_child(self) _db = Session.object_session(library) self.recommendations = self.fetch_recommendations(_db)
def __init__(self, _db, library, work, full_name, display_name=None, novelist_api=None, parent=None): super(RecommendationLane, self).__init__( _db, library, work, full_name, display_name=display_name, parent=parent, searchable=False, ) self.api = novelist_api or NoveListAPI.from_config(library) self.recommendations = self.fetch_recommendations()