def test_was_default_auto_update(self): judge = Judge() judge.path = '/example/judge' judge.save() self.assertFalse(judge.was_default_judge) contest1 = Contest() contest1.name = "test_contest_1" contest1.players_count = 1 contest1.default_judge = judge contest1.save() self.assertTrue(judge.was_default_judge)
def judge_create(request): redirect_url = request.GET.get('next', '/') error = "" if 'create' in request.POST: judge = Judge() judge.name = request.POST.get('judge_name', '') judge.description = request.POST.get('judge_description', '') judge.path = request.POST.get('judge_path', '') judge.init_parameters = request.POST.get('judge_init_parameters', '') try: judge.save() except ValidationError as e: error += str(e) + "\n" except IntegrityError as e: error += str(e) + "\n" if error == "": return redirect(redirect_url) return render(request, 'web/judge_create.html', { 'error': error })