mirror of
https://expo.survex.com/repositories/troggle/.git
synced 2026-02-08 11:49:50 +00:00
Bug fixes to allow adding of a new cave. No longer ask users about filenames or urls.
This commit is contained in:
@@ -61,12 +61,12 @@ class CaveForm(ModelForm):
|
||||
survex_file = forms.CharField(
|
||||
required=False, label="Survex file eg. caves-1623/000/000.svx", widget=forms.TextInput(attrs={"size": "45"})
|
||||
)
|
||||
url = forms.CharField(required=True, label="URL eg. 1623/000/000 (no .html)", widget=forms.TextInput(attrs={"size": "45"}))
|
||||
#url = forms.CharField(required=True, label="URL eg. 1623/000/000 (no .html)", widget=forms.TextInput(attrs={"size": "45"}))
|
||||
length = forms.CharField(required=False, label="Length (m)")
|
||||
depth = forms.CharField(required=False, label="Depth (m)")
|
||||
extent = forms.CharField(required=False, label="Extent (m)")
|
||||
|
||||
cave_slug = forms.CharField(widget = forms.HiddenInput(), required = False)
|
||||
#cave_slug = forms.CharField()
|
||||
|
||||
class Meta:
|
||||
model = Cave
|
||||
@@ -74,8 +74,12 @@ class CaveForm(ModelForm):
|
||||
|
||||
field_order = ['area', 'unofficial_number', 'kataster_number', 'official_name', 'underground_description', 'explorers', 'equipment', 'survey', 'kataster_status', 'underground_centre_line', 'notes', 'references', 'description_file', 'survex_file', 'url', 'length', 'depth', 'extent']
|
||||
|
||||
def get_area(self):
|
||||
for a in self.cleaned_data["area"]:
|
||||
if a.kat_area():
|
||||
return a.kat_area()
|
||||
|
||||
def clean_cave_slug(self):
|
||||
print(self.cleaned_data["cave_slug"] == "")
|
||||
if self.cleaned_data["cave_slug"] == "":
|
||||
myArea = ""
|
||||
for a in self.cleaned_data["area"]:
|
||||
@@ -91,11 +95,11 @@ class CaveForm(ModelForm):
|
||||
print("EEE", cave_slug.replace("-PENDING-", "-"))
|
||||
return cave_slug.replace("-PENDING-", "-")
|
||||
|
||||
def clean_url(self):
|
||||
data = self.cleaned_data["url"]
|
||||
if not re.match("\d\d\d\d/.", data):
|
||||
raise ValidationError("URL must start with a four digit Kataster area.")
|
||||
return data
|
||||
# def clean_url(self):
|
||||
# data = self.cleaned_data["url"]
|
||||
# if not re.match("\d\d\d\d/.", data):
|
||||
# raise ValidationError("URL must start with a four digit Kataster area.")
|
||||
# return data
|
||||
|
||||
|
||||
def clean(self):
|
||||
|
||||
Reference in New Issue
Block a user