Example #1
0
    def _q_index(self, request):
        context = {}
        context['request'] = request

        type = request.get_form_var('type', None)
        page = request.get_form_var('page', 1)
        if type:
            activities = Activity.gets(type=int(type),
                                       limit=10,
                                       start=int(page))
            total = Activity.count(type=int(type))
        else:
            activities = Activity.gets(limit=10, start=int(page))
            total = Activity.count()

        n_pages = (total - 1) / 10 + 1
        context['type'] = type
        context['page'] = page
        context['n_pages'] = n_pages

        context['activities'] = activities
        return st('center/activities.html', **context)