From 45ed5123aa30fb89545850ee8c9cbce732c13800 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bogdan-Cristian=20T=C4=83t=C4=83roiu?= Date: Fri, 25 Jan 2013 02:16:08 +0000 Subject: [PATCH] Code cleanups. --- CodeStreak/.gitignore | 1 + CodeStreak/contests/utils/tasks.py | 7 +- CodeStreak/contests/views.py | 126 ++++++++++++++++++-------- CodeStreak/static/base/js/base.js | 8 +- CodeStreak/static/base/js/facebook.js | 4 - CodeStreak/urls.py | 8 +- CodeStreak/xhpy/base.py | 87 +++++++++++------- runserver | 6 +- templates/registration/login.html | 6 -- templates/registration/logout.html | 5 - 10 files changed, 156 insertions(+), 102 deletions(-) delete mode 100644 templates/registration/login.html delete mode 100644 templates/registration/logout.html diff --git a/CodeStreak/.gitignore b/CodeStreak/.gitignore index 2efb1d6..4ab07db 100644 --- a/CodeStreak/.gitignore +++ b/CodeStreak/.gitignore @@ -1 +1,2 @@ static_collected +media diff --git a/CodeStreak/contests/utils/tasks.py b/CodeStreak/contests/utils/tasks.py index 9e57343..cbc2f7d 100644 --- a/CodeStreak/contests/utils/tasks.py +++ b/CodeStreak/contests/utils/tasks.py @@ -1,6 +1,7 @@ class InvalidProblemOrderingException: pass + class ProblemHandler: def __init__(self, seen_ids, indexed_task_ids): self.seen_ids = seen_ids @@ -8,19 +9,17 @@ def __init__(self, seen_ids, indexed_task_ids): def get_current_task(self): - bla = self.indexed_task_ids for ind, id in self.indexed_task_ids: if ind >= len(self.seen_ids): return (ind, id) # found it test = self.seen_ids[ind] if self.seen_ids[ind] != id: - raise self.seen_ids[ind] - # raise InvalidProblemOrderingException # invalid order + raise InvalidProblemOrderingException # invalid order return None # no next problem def get_visible_tasks(self): - # no try catch, let + # no try catch, let next = self.get_current_task() if next == None: return self.indexed_task_ids diff --git a/CodeStreak/contests/views.py b/CodeStreak/contests/views.py index 91d51fd..3ceb8dd 100644 --- a/CodeStreak/contests/views.py +++ b/CodeStreak/contests/views.py @@ -1,6 +1,7 @@ from django.http import HttpResponse, HttpResponseRedirect, Http404 from django.db import IntegrityError from django.contrib.auth.decorators import login_required +from django.contrib.auth import logout from django.contrib import messages from django.shortcuts import render_to_response from django.http import Http404 @@ -56,13 +57,8 @@ def pula(request): else: raise Http404 -def connectrequired(request): - return _contest_list(request, True) def contest_list(request): - return _contest_list(request, False) - -def _contest_list(request, alert_login): limit = request.GET.get('limit') offset = request.GET.get('offset') contests = Contest.get_all_contests(offset, limit) @@ -73,12 +69,6 @@ def _contest_list(request, alert_login): - {
- -

Error!

- You need to connect with Facebook to proceed. -
- if alert_login else }

Contest List

@@ -87,6 +77,7 @@ def _contest_list(request, alert_login): return HttpResponse(str(page)) + @login_required def contest_home(request, contest_id): try: @@ -95,46 +86,48 @@ def contest_home(request, contest_id): raise Http404 title = 'CodeStreak - {}'.format(contest.name) - content =