def upload(request): user = request.user if not user.is_superuser: return HttpResponseRedirect(reverse(permission_denied)) from glml.web.forms import UploadForm if request.method == "POST": form = UploadForm(request.POST, request.FILES) if form.is_valid(): TestDate.import_test(form.cleaned_data) from glml.utils import date_string, email message = u"The results from the test on %s" % date_string(form.cleaned_data["date"]) from django.conf import settings message += u" are now on the website (%s)." % settings.URL message += u"\n\n--\n%s\nGLML Administrator" % user.get_full_name() email(user, "GLML", message) message = u"The upload was completed successfully" message += u" and all coaches have been notified via email." add_message(request, message) return HttpResponseRedirect(reverse(home)) else: form = UploadForm() from glml.utils import get_working_year working_year = get_working_year(request) if working_year == Year.get_current_year(): test_dates = TestDate.objects.filter(year=working_year) else: test_dates = TestDate.objects.none() return render_to_response("web/upload.html", {"form": form, "test_dates": test_dates}, RequestContext(request))
def date_string(self): from glml.utils import date_string return date_string(self.date)
def date_string(date): from glml.utils import date_string return date_string(date)