Exemple #1
0
 def test_sharedwithme(self):
     controller = CodeSharingController()
     problem = Problem.objects.get(pk=1)
     user1 = User.objects.get(pk=1001)
     user2 = User.objects.get(pk=1002)
     user4 = User.objects.get(pk=1004)
     user4_submission = Submission.objects.get(pk=1)
     self.assertEquals(list(controller.shared_with_me(problem, user1).all()), [])
     self.assertEquals(list(controller.shared_with_me(problem, user2).all()), [user4_submission])
     self.assertEquals(list(controller.shared_with_me(problem, user4).all()), [])
Exemple #2
0
 def test_sharedwithme(self):
     controller = CodeSharingController()
     problem = Problem.objects.get(pk=1)
     user1 = User.objects.get(pk=1001)
     user2 = User.objects.get(pk=1002)
     user4 = User.objects.get(pk=1004)
     user4_submission = Submission.objects.get(pk=1)
     self.assertEquals(
         list(controller.shared_with_me(problem, user1).all()), [])
     self.assertEquals(
         list(controller.shared_with_me(problem, user2).all()),
         [user4_submission])
     self.assertEquals(
         list(controller.shared_with_me(problem, user4).all()), [])
Exemple #3
0
def problem_site_shared_solutions(request, problem):
    controller = CodeSharingController()
    submissions = controller.shared_with_me(problem, request.user)
    return TemplateResponse(request,
        'gamification/shared_submissions_tab.html',
        {'submissions': submissions,
         'submissions_on_page': getattr(settings, 'SUBMISSIONS_ON_PAGE', 20)}
    )
Exemple #4
0
def problem_site_shared_solutions(request, problem):
    controller = CodeSharingController()
    submissions = controller.shared_with_me(problem, request.user)
    return TemplateResponse(
        request, 'gamification/shared_submissions_tab.html', {
            'submissions': submissions,
            'submissions_on_page': getattr(settings, 'SUBMISSIONS_ON_PAGE', 20)
        })