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 )
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=[])
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
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)
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)
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)
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
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 )
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)