summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/views/cave_kataster.py24
1 files changed, 16 insertions, 8 deletions
diff --git a/core/views/cave_kataster.py b/core/views/cave_kataster.py
index 3c7e027..161c13f 100644
--- a/core/views/cave_kataster.py
+++ b/core/views/cave_kataster.py
@@ -30,7 +30,7 @@ def kataster(request, slug):
else:
return HttpResponseRedirect("/caves")
-
+ knum = 9999
cavename = str(cave) + ".html"
cave_data = Path( "cave_data", cavename )
@@ -44,7 +44,16 @@ def kataster(request, slug):
if str(ent.name).startswith(str(cave)):
print(ent.name)
entrance_data.append("entrance_data/"+ent.name)
- form = KatasterForm()
+
+ if request.method == "POST": # If the form has been submitted...
+ form = KatasterForm(request.POST) # A form bound to the POST data
+ if form.is_valid():
+ clean = form.cleaned_data
+ knum = clean['kataster_number']
+ print(f" # kataster_number {clean['kataster_number']}")
+ else: # GET and fall-through if POST is not valid
+ form = KatasterForm()
+
return render(
request,
"cave_kataster.html",
@@ -52,14 +61,13 @@ def kataster(request, slug):
"form": form,
"cave": cave,
"cave_data": cave_data, "entrance_data": entrance_data,
- "knum": "999",
- },
- )
+ "knum": knum,
+ }, )
class KatasterForm(forms.Form):
- areacode = forms.CharField(label='Full name', max_length=4, widget=forms.TextInput(attrs={'tabindex': 1, 'placeholder': '1623'}))
- official_name = forms.CharField(label='CUCC name', max_length=160,widget=forms.TextInput(attrs={'tabindex': 2, 'placeholder': '2012-ns-07'}))
- kataster_number= forms.CharField(max_length=10, widget=forms.TextInput(attrs={'tabindex': 3, 'placeholder': '999'}))
+ # areacode = forms.CharField(label='Full name', max_length=4, widget=forms.TextInput(attrs={'tabindex': 1, 'placeholder': '1623'}))
+ # official_name = forms.CharField(label='CUCC name', max_length=160,widget=forms.TextInput(attrs={'tabindex': 2, 'placeholder': '2012-ns-07'}))
+ kataster_number= forms.IntegerField(label="New kataster no.", widget=forms.TextInput(attrs={'tabindex': 1, 'size':1, 'placeholder': '9999'}))
"""
areacode = models.CharField(max_length=4, blank=True, null=True) # could use models.IntegerChoices