Exemplo n.º 1
0
    def GET(self):
        try:
            if 'counts_db' in config.admin:
                stats = admin.get_stats()
            else:
                stats = None
        except Exception:
            logger.error("Error in getting stats", exc_info=True)
            stats = None
        blog_posts = get_blog_feeds()

        lending_list = config.get("home", {}).get("lending_list")
        returncart_list = config.get("home", {}).get("returncart_list")

        user = accounts.get_current_user()
        loans = borrow.get_loans(user) if user else None

        popular_available, popular_waitlist = popular_carousel()
        return render_template(
            "home/index", stats=stats,
            blog_posts=blog_posts,
            lending_list=lending_list,
            returncart_list=returncart_list,
            user=user, loans=loans,
            popular_books=popular_available,
            waitlisted_books=popular_waitlist
        )
Exemplo n.º 2
0
    def GET(self):
        try:
            if 'counts_db' in config.admin:
                stats = admin.get_stats()
            else:
                stats = None
        except Exception:
            logger.error("Error in getting stats", exc_info=True)
            stats = None
        blog_posts = get_blog_feeds()

        lending_list = config.get("home", {}).get("lending_list")
        returncart_list = config.get("home", {}).get("returncart_list")

        user = accounts.get_current_user()
        loans = borrow.get_loans(user) if user else None

        return render_template("home/index",
                               stats=stats,
                               blog_posts=blog_posts,
                               lending_list=lending_list,
                               returncart_list=returncart_list,
                               user=user,
                               loans=loans,
                               popular_books=[],
                               waitlisted_books=[])
Exemplo n.º 3
0
 def GET(self):
     try:
         stats = admin.get_stats()
     except Exception:
         logger.error("Error in getting stats", exc_info=True)
         stats = None
     blog_posts = get_blog_feeds()
     page = render_template(
         "home/index", stats=stats,
         blog_posts=blog_posts,
     )
     page.v2 = True
     return page
Exemplo n.º 4
0
 def GET(self):
     try:
         stats = admin.get_stats()
     except Exception:
         logger.error("Error in getting stats", exc_info=True)
         stats = None
     blog_posts = get_blog_feeds()
     page = render_template(
         "home/index", stats=stats,
         blog_posts=blog_posts,
     )
     page.v2 = True
     return page
Exemplo n.º 5
0
def get_homepage():
    try:
        stats = admin.get_stats()
    except Exception:
        logger.error("Error in getting stats", exc_info=True)
        stats = None
    blog_posts = get_blog_feeds()

    # render tempalte should be setting ctx.cssfile
    # but because get_homepage is cached, this doesn't happen
    # during subsequent called
    page = render_template("home/index", stats=stats, blog_posts=blog_posts)
    # Convert to a dict so it can be cached
    return dict(page)
Exemplo n.º 6
0
    def GET(self):
        try:
            stats = admin.get_stats()
        except Exception:
            stats = None
        blog_posts = get_blog_feeds()

        lending_list = config.get("home", {}).get("lending_list")
        returncart_list = config.get("home", {}).get("returncart_list")

        return render_template("home/index",
                               stats=stats,
                               blog_posts=blog_posts,
                               lending_list=lending_list,
                               returncart_list=returncart_list)
Exemplo n.º 7
0
def get_homepage():
    if 'env' not in web.ctx:
        delegate.fakeload()
    try:
        stats = admin.get_stats()
    except Exception:
        logger.error("Error in getting stats", exc_info=True)
        stats = None
    blog_posts = get_blog_feeds()

    # render tempalte should be setting ctx.bodyid
    # but because get_homepage is cached, this doesn't happen
    # during subsequent called
    page = render_template("home/index", stats=stats, blog_posts=blog_posts)
    return dict(page)
Exemplo n.º 8
0
 def GET(self):
     try:
         stats = admin.get_stats()
     except Exception:
         stats = None
     blog_posts = get_blog_feeds()
     
     lending_list = config.get("home", {}).get("lending_list")
     returncart_list = config.get("home", {}).get("returncart_list")
     
     return render_template("home/index", 
         stats=stats,
         blog_posts=blog_posts,
         lending_list=lending_list,
         returncart_list=returncart_list)
Exemplo n.º 9
0
 def GET(self):
     try:
         if 'counts_db' in config.admin:
             stats = admin.get_stats()
         else:
             stats = None
     except Exception:
         logger.error("Error in getting stats", exc_info=True)
         stats = None
     blog_posts = get_blog_feeds()
     page = render_template(
         "home/index",
         stats=stats,
         blog_posts=blog_posts,
     )
     return page
Exemplo n.º 10
0
    def GET(self):
        try:
            if "counts_db" in config.admin:
                stats = admin.get_stats()
            else:
                stats = None
        except Exception:
            logger.error("Error in getting stats", exc_info=True)
            stats = None
        blog_posts = get_blog_feeds()

        lending_list = config.get("home", {}).get("lending_list")
        returncart_list = config.get("home", {}).get("returncart_list")

        return render_template(
            "home/index", stats=stats, blog_posts=blog_posts, lending_list=lending_list, returncart_list=returncart_list
        )
Exemplo n.º 11
0
    def GET(self):
        try:
            if 'counts_db' in config.admin:
                stats = admin.get_stats()
            else:
                stats = None
        except Exception:
            logger.error("Error in getting stats", exc_info=True)
            stats = None
        blog_posts = get_blog_feeds()

        lending_list = config.get("home", {}).get("lending_list")
        returncart_list = config.get("home", {}).get("returncart_list")

        return render_template("home/index",
                               stats=stats,
                               blog_posts=blog_posts,
                               lending_list=lending_list,
                               returncart_list=returncart_list)