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)
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())
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())
def __fetch_world_data(): query = World.all() query.filter('public =', True) query.order('-created') return query.fetch(5)