Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
 def date_string(self):
     from glml.utils import date_string
     return date_string(self.date)
Ejemplo n.º 3
0
def date_string(date):
    from glml.utils import date_string
    return date_string(date)