def get_context_data(self, **kwargs):
        cv = super(UserProjectPointsView, self).get_context_data(**kwargs)
        project = get_object_or_404(Project, name=self.kwargs['projectname'])
        user = cv['object_list'][0]

        cv['username'] = user.username
        cv['projectbadges'] = user_project_badge_count(user,project)
        cv['projectname'] = project.description
        return cv
Пример #2
0
def user_project_points_list(request,username,projectname):
    user = get_object_or_404(User, username=username)
    project = get_object_or_404(Project, name=projectname)
    totals = user_project_badge_count(user,project)

    if request.accepted_renderer.format == 'html':
        data = {'projectbadges': totals, 'username': user.username, 'projectname':project.description}
        return Response(data, template_name='core/user_project_points_list.html')

    #JSON Renderer
    return Response(totals)
def user_project_points_list(request,username,projectname,rendertype='html'):
    user = get_object_or_404(User, username=username)
    project = get_object_or_404(Project, name=projectname)
    totals = user_project_badge_count(user,project)

    rendertype = rendertype or request.accepted_renderer.format
    if rendertype == 'html':
        data = {'projectbadges': totals, 'username': user.username, 'projectname':project.description}
        return Response(data, template_name='core/user_project_points_list.html')

    #JSON Renderer
    return Response(totals)