summaryrefslogtreecommitdiffstats
path: root/core/views/cave_kataster.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@gmail.com>2025-01-30 22:00:56 +0000
committerPhilip Sargent <philip.sargent@gmail.com>2025-01-30 22:00:56 +0000
commit6d5c6c0d0b11559a5582d86ff39c271107e06845 (patch)
treed29e87e698cb70b89a0d545f9577d9643cb980f4 /core/views/cave_kataster.py
parent8073aca5d29d61e1291f8a4d2dba5382c91e0415 (diff)
downloadtroggle-6d5c6c0d0b11559a5582d86ff39c271107e06845.tar.gz
troggle-6d5c6c0d0b11559a5582d86ff39c271107e06845.tar.bz2
troggle-6d5c6c0d0b11559a5582d86ff39c271107e06845.zip
more recipe
Diffstat (limited to 'core/views/cave_kataster.py')
-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