|
@ -6,7 +6,7 @@ from django.core.urlresolvers import reverse |
|
|
from django.core.exceptions import PermissionDenied, ObjectDoesNotExist |
|
|
from django.core.exceptions import PermissionDenied, ObjectDoesNotExist |
|
|
from django.views import generic |
|
|
from django.views import generic |
|
|
from django.utils.translation import ugettext as _ |
|
|
from django.utils.translation import ugettext as _ |
|
|
from django.http import Http404,HttpResponseBadRequest |
|
|
from django.http import Http404,HttpResponseBadRequest,HttpResponseRedirect |
|
|
from django.db.models import Q |
|
|
from django.db.models import Q |
|
|
from django.views.decorators.csrf import ensure_csrf_cookie |
|
|
from django.views.decorators.csrf import ensure_csrf_cookie |
|
|
from django.contrib.auth import authenticate, login |
|
|
from django.contrib.auth import authenticate, login |
|
@ -15,6 +15,7 @@ from .models import Problem, Cislo, Reseni, Nastaveni, Rocnik, Soustredeni, Orga |
|
|
from .models import VysledkyZaCislo, VysledkyKCisluZaRocnik, VysledkyKCisluOdjakziva |
|
|
from .models import VysledkyZaCislo, VysledkyKCisluZaRocnik, VysledkyKCisluOdjakziva |
|
|
from . import utils |
|
|
from . import utils |
|
|
from .unicodecsv import UnicodeWriter |
|
|
from .unicodecsv import UnicodeWriter |
|
|
|
|
|
from .forms import NameForm |
|
|
|
|
|
|
|
|
from datetime import timedelta, date, datetime |
|
|
from datetime import timedelta, date, datetime |
|
|
from itertools import groupby |
|
|
from itertools import groupby |
|
@ -932,6 +933,25 @@ def texDownloadView(request, rocnik, cislo): |
|
|
cislo.save() |
|
|
cislo.save() |
|
|
return JsonResponse(response) |
|
|
return JsonResponse(response) |
|
|
|
|
|
|
|
|
|
|
|
## Formulare |
|
|
|
|
|
|
|
|
|
|
|
def get_name(request): |
|
|
|
|
|
# if this is a POST request we need to process the form data |
|
|
|
|
|
if request.method == 'POST': |
|
|
|
|
|
# create a form instance and populate it with data from the request: |
|
|
|
|
|
form = NameForm(request.POST) |
|
|
|
|
|
# check whether it's valid: |
|
|
|
|
|
if form.is_valid(): |
|
|
|
|
|
# process the data in form.cleaned_data as required |
|
|
|
|
|
# ... |
|
|
|
|
|
# redirect to a new URL: |
|
|
|
|
|
return HttpResponseRedirect('/thanks/') |
|
|
|
|
|
|
|
|
|
|
|
# if a GET (or any other method) we'll create a blank form |
|
|
|
|
|
else: |
|
|
|
|
|
form = NameForm() |
|
|
|
|
|
|
|
|
|
|
|
return render(request, 'seminar/prihlaska.html', {'form': form}) |
|
|
|
|
|
|
|
|
# Ceka na autocomplete v3 |
|
|
# Ceka na autocomplete v3 |
|
|
# class OrganizatorAutocomplete(autocomplete.Select2QuerySetView): |
|
|
# class OrganizatorAutocomplete(autocomplete.Select2QuerySetView): |
|
|