Exemple #1
0
		def __fetch_feed_data():
			# Orders the profiles most recently created first.
			q = World.all()
			q.filter('public =', True)
			q.order('-created')

			return q.fetch(12)
Exemple #2
0
	def get(self):
		user = utils.get_current_user()
		sort = self.request.get('sort', 'Time')
		page = self.request.get_range('page', min_value=1, default=1)
		items_per_page = self.request.get_range('items', min_value=1,
												max_value=25, default=10)
		offset = ((page - 1) * items_per_page)
		last_page = True

		link_template = '<a href="%s">%s</a>'
		sort_links = [link_template % (self.filter_args(['sort', 'page'], sort='Time'), 'Time')]
		for letter in string.ascii_uppercase:
			sort_links.append(link_template % (self.filter_args(['sort', 'page'], sort=letter), letter))

		world_list = []
		query = World.all()
		query.filter('public =', True)
		if sort == 'Time':
			query.order('-created')
		else:
			query.filter('name >', sort)
			query.filter('name <', sort+'\x77\x78\x79')

		world_list = query.fetch((items_per_page + 1), offset)
		if len(world_list) > items_per_page:
			last_page = False
			world_list.pop()

		self.render(['discover', 'discoverworld'], locals())
Exemple #3
0
	def get(self):
		query = Profile.all()
		query.filter('public =', True)
		query.order('-created')
		recent_profiles = query.fetch(5)

		query = World.all()
		query.filter('public =', True)
		query.order('-created')
		recent_worlds = query.fetch(5)

		self.render(['index', 'indexdiscover'], locals())
Exemple #4
0
		def __fetch_world_data():
			query = World.all()
			query.filter('public =', True)
			query.order('-created')
			return query.fetch(5)