def test_user_num_answers(self): u = user(save=True) q = question(save=True) eq_(user_num_answers(u), 0) a1 = answer(creator=u, question=q, save=True) eq_(user_num_answers(u), 1) a2 = answer(creator=u, question=q, save=True) eq_(user_num_answers(u), 2) a1.delete() eq_(user_num_answers(u), 1) a2.delete() eq_(user_num_answers(u), 0)
def profile(request, user_id): user_profile = get_object_or_404(Profile, user__id=user_id, user__is_active=True) groups = user_profile.user.groups.all() return jingo.render(request, 'users/profile.html', { 'profile': user_profile, 'groups': groups, 'num_questions': user_num_questions(user_profile.user), 'num_answers': user_num_answers(user_profile.user), 'num_solutions': user_num_solutions(user_profile.user) })
def profile(request, user_id): user_profile = get_object_or_404(Profile, user__id=user_id, user__is_active=True) groups = user_profile.user.groups.all() return jingo.render( request, 'users/profile.html', { 'profile': user_profile, 'groups': groups, 'num_questions': user_num_questions(user_profile.user), 'num_answers': user_num_answers(user_profile.user), 'num_solutions': user_num_solutions(user_profile.user) })
def profile(request, template, user_id): user_profile = get_object_or_404( Profile, user__id=user_id) if not (request.user.has_perm('users.deactivate_users') or user_profile.user.is_active): raise Http404('No Profile matches the given query.') groups = user_profile.user.groups.all() return render(request, template, { 'profile': user_profile, 'groups': groups, 'num_questions': user_num_questions(user_profile.user), 'num_answers': user_num_answers(user_profile.user), 'num_solutions': user_num_solutions(user_profile.user), 'num_documents': user_num_documents(user_profile.user)})
def profile(request, template, user_id): user_profile = get_object_or_404(Profile, user__id=user_id) if not (request.user.has_perm('users.deactivate_users') or user_profile.user.is_active): raise Http404('No Profile matches the given query.') groups = user_profile.user.groups.all() return render( request, template, { 'profile': user_profile, 'groups': groups, 'num_questions': user_num_questions(user_profile.user), 'num_answers': user_num_answers(user_profile.user), 'num_solutions': user_num_solutions(user_profile.user), 'num_documents': user_num_documents(user_profile.user) })