From 8ce947580079d26729814a0af74e419e191ef18e Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Wed, 5 Dec 2018 23:37:05 +0100 Subject: [PATCH] Prototyp formulare. --- seminar/urls.py | 1 + seminar/views.py | 22 +++++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/seminar/urls.py b/seminar/urls.py index d39653ec..f2c24fff 100644 --- a/seminar/urls.py +++ b/seminar/urls.py @@ -104,6 +104,7 @@ urlpatterns = [ staff_member_required(views.texUploadView), name='seminar_tex_upload' ), + url(r'^prihlaska/$',views.get_name), # Ceka na autocomplete v3 # url(r'^autocomplete/organizatori/$', diff --git a/seminar/views.py b/seminar/views.py index 25d72f7f..bbb46e81 100644 --- a/seminar/views.py +++ b/seminar/views.py @@ -6,7 +6,7 @@ from django.core.urlresolvers import reverse from django.core.exceptions import PermissionDenied, ObjectDoesNotExist from django.views import generic 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.views.decorators.csrf import ensure_csrf_cookie 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 . import utils from .unicodecsv import UnicodeWriter +from .forms import NameForm from datetime import timedelta, date, datetime from itertools import groupby @@ -932,6 +933,25 @@ def texDownloadView(request, rocnik, cislo): cislo.save() 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 # class OrganizatorAutocomplete(autocomplete.Select2QuerySetView):