Example #1
0
 def get(self):
     page = self.get_argument("page", None)
     if page == None:
         page = 1
     #entries = db.Query(Entry).order('-published').fetch(limit=20)
     pagedquery = PagedQuery(Entry.all(), 10)
     pagedquery.order('-published')
     last_page = pagedquery.page_count()
     entries = pagedquery.fetch_page(page)
     ptags = Tag.popular_tags(limit=10)
     if not entries:
         if not self.current_user or self.current_user.administrator:
             self.redirect("/compose")
             return
     self.render("home.html", entries=entries, ptags=ptags, page=page, last_page=last_page)
Example #2
0
	def get(self):
		user = users.get_current_user()
		page_size = data_services.get_page_size()
		greeting = ui_services.get_greeting(user)
		menu = ui_services.get_menu("best")	
		myBestQuery = PagedQuery(BestLap.all().filter("isBest", True), page_size)
		myBestQuery.order('-date')
		page_count = myBestQuery.page_count()
		myResults = myBestQuery.fetch_page()

		template_values = {
			'user': user,
			'laps': myResults,
			'page_size': page_size,
			'page_count': page_count,
			'page_num': 0,
			'greeting': greeting,
			'menu': menu
		}
		
		template = JINJA_ENVIRONMENT.get_template('templates/bestlap.html')
		self.response.write(template.render(template_values))