Example #1
0
def addqus(request):
	if request.method=='POST':
		con_id=request.POST.get('id')
		contest=Contest.objects.get(id=con_id)
		form=Problem(Contest=contest,p_name=request.POST.get('problem'),score=request.POST.get('marks'),p_level=request.POST.get('level'),p_disc=request.POST.get('disc'),p_input=request.POST.get('input'),p_cons=request.POST.get('cons'),p_output=request.POST.get('output'),sample_input=getWelO(request.POST.get('sample_input')),sample_output=getWelO(request.POST.get('sample_output')),exp=request.POST.get('exp'))
		form.save()
		data=Contest.objects.all();
		return render(request,'adminpanel/addqus.html',{'data':data})
Example #2
0
    def handle(self, *args, **options):
        u = Uri()
        while not u.done:
            problems = u.getProblems()

            if not problems:
                break

            for p in problems:
                try:
                    problem = Problem.objects.get(code=p['code'], judge='uri')
                except Problem.DoesNotExist:
                    problem = Problem()

                problem.code = p['code']
                problem.name = p['name']
                problem.category = p['category'][0]
                problem.solved = p['solved']
                problem.level = p['level']
                problem.judge = 'uri'
                problem.save()
Example #3
0
	def handle(self, *args, **options):
		s = Spoj()
		problems = s.getProblems()

		for p in problems:
			try:
				problem = Problem.objects.get(code=p['code'], judge='spoj')
			except Problem.DoesNotExist:
				problem = Problem()

			problem.name = p['name']
			problem.code = p['code']
			problem.number = p['number']
			problem.solved = p['solved']

			problem.category = 'U'
			problem.level = 0
			problem.judge = 'spoj'
			problem.save()

		print('%d problems.' % len(problems))
Example #4
0
    def handle(self, *args, **options):
        u = Uri()
        while not u.done:
            problems = u.getProblems()

            if not problems:
                break

            for p in problems:
                try:
                    problem = Problem.objects.get(code=p["code"], judge="uri")
                except Problem.DoesNotExist:
                    problem = Problem()

                problem.code = p["code"]
                problem.name = p["name"]
                problem.category = p["category"][0]
                problem.solved = p["solved"]
                problem.level = p["level"]
                problem.judge = "uri"
                problem.save()
Example #5
0
    def handle(self, *args, **options):
        u = Uva()
        for p in u.getProblems():
            try:
                problem = Problem.objects.get(code=p['id'], judge='uva')
            except Problem.DoesNotExist:
                problem = Problem()

            problem.code = p['id']
            problem.number = p['number']
            problem.name = p['name']
            problem.category = p['category']
            problem.solved = p['solved']
            problem.level = 0
            problem.judge = 'uva'
            problem.save()
Example #6
0
    def handle(self, *args, **options):
        s = Spoj()
        problems = s.getProblems()

        for p in problems:
            try:
                problem = Problem.objects.get(code=p['code'], judge='spoj')
            except Problem.DoesNotExist:
                problem = Problem()

            problem.name = p['name']
            problem.code = p['code']
            problem.number = p['number']
            problem.solved = p['solved']

            problem.category = 'U'
            problem.level = 0
            problem.judge = 'spoj'
            problem.save()

        print('%d problems.' % len(problems))