def get(self): index_text = memcache.get("index") if not index_text: count = Review.all(keys_only=True).count() last_twelve = Review.gql("ORDER BY creationDate DESC LIMIT 12") percentage = count/20.0 if percentage > 100.0: percentage = 100 template = jinja_environment.get_template("index.html") index_text = template.render({"categories":Review.categories, "percentage":percentage, "numReviews":count, "latestReviews":last_twelve}) memcache.add("index", index_text) self.response.out.write(index_text)
def get(self): if not users.is_current_user_admin(): self.redirect("/nopermission") else: reviews = Review.all() self.response.out.write(json.dumps([r.to_dict() for r in reviews]))