예제 #1
0
 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()
예제 #2
0
 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)
예제 #3
0
파일: lanes.py 프로젝트: lhuabu/circulation
    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)
예제 #4
0
 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)
예제 #5
0
 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()