Esempio 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
        )
Esempio 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=[])
Esempio 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
Esempio 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
Esempio 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)
Esempio 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)
Esempio 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)
Esempio 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)
Esempio 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
Esempio 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
        )
Esempio 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)
Esempio n. 12
0
def get_counts():
    """Generate counts for various operations which will be given to the
    index page"""
    retval = admin_stats.get_stats(100)
    return storify(retval)
Esempio n. 13
0
def get_counts():
    """Generate counts for various operations which will be given to the
    index page"""
    retval = admin_stats.get_stats(100)
    return storify(retval)
Esempio n. 14
0
 def GET(self):
     stats = admin.get_stats()
     return render_template("admin/index", stats)
Esempio n. 15
0
 def GET(self):
     stats = admin.get_stats()
     return render_template("admin/index", stats)