summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/forms.py4
-rw-r--r--core/views/caves.py5
-rw-r--r--templates/editcave.html15
-rw-r--r--templates/html_editor_scripts_css.html5
4 files changed, 18 insertions, 11 deletions
diff --git a/core/forms.py b/core/forms.py
index 88f8345..822afa5 100644
--- a/core/forms.py
+++ b/core/forms.py
@@ -64,7 +64,7 @@ class CaveForm(ModelForm):
# widget=forms.TextInput(attrs={"placeholder": "see example below"})
# )
kataster_code = forms.CharField(required=False,
- label = "Kataster code, see below",
+ label = "Kataster code, see bottom of page",
widget=forms.TextInput(attrs={"placeholder": "see example below"})
)
# underground_centre_line = forms.CharField(
@@ -87,7 +87,7 @@ class CaveForm(ModelForm):
length = forms.CharField(required=False, label="Length (m)", widget=forms.TextInput(attrs={"placeholder": "usually blank"}))
depth = forms.CharField(required=False, label="Depth (m)", widget=forms.TextInput(attrs={"placeholder": "usually blank"}))
extent = forms.CharField(required=False, label="Extent (m)", widget=forms.TextInput(attrs={"placeholder": "usually blank"}))
- subarea = forms.CharField(required=False, label="Subarea", widget=forms.TextInput(attrs={"placeholder": "usually blank, archaic"}))
+ subarea = forms.CharField(required=False, label="Subarea (do not use for new caves)", widget=forms.TextInput(attrs={"placeholder": "usually blank, archaic"}))
#cave_slug = forms.CharField()
diff --git a/core/views/caves.py b/core/views/caves.py
index 6c11519..56f0d36 100644
--- a/core/views/caves.py
+++ b/core/views/caves.py
@@ -521,14 +521,13 @@ def edit_cave(request, path="", slug=None):
form = CaveForm(instance=cave, initial={'cave_slug': cave.slug()})
else:
form = CaveForm()
- # The way formsets are rendered chnaged between Django 4 and Django 5
+
+ # The way formsets are rendered changed between Django 4 and Django 5
major, _, _, _, _ = django.VERSION
if major < 5:
tabletype = "table"
else:
tabletype = "div"
- print(f"edit_cave(): returning render() with tabletype={tabletype} {django.VERSION} ")
-
return render(
request,
diff --git a/templates/editcave.html b/templates/editcave.html
index 05fc243..28fcccc 100644
--- a/templates/editcave.html
+++ b/templates/editcave.html
@@ -54,14 +54,19 @@ and these same fields appear in the alternative file upload process as described
{% endif %}
{% include 'html_editor_pop_ups.html' %}
-<!-- If you are looking for the furniture that creates the fields on this form, you need to look
-at troggle/core/forms.py ass this uses a Django magic form creation thinggy. -->
-<h2>{{message}}</h2>
+<h2><!-- file saving error message if any -->{{message}}</h2>
+<style>
+# In Django v5 forms are rendered as <div> not as a table. The layout is different.
+div > label {
+ display:block;
+ font-weight: bold;
+ margin-top: 5px; }
+</style>
<form action="" method="post">{% csrf_token %}
- {% if tabletype == 'table' %}<table>{% else %}<div>{% endif %}
+ {% if tabletype == 'table' %}<table>{% endif %}
{{ form }}
- {% if tabletype == 'table' %}</table>{% else %}</div>{% endif %}
+ {% if tabletype == 'table' %}</table>{% endif %}
<p><input style="font-weight: bold; font-size: 200%; font-variant-caps: small-caps; margin-left: 40%;" type="submit" value="Submit" /></p>
</form>
diff --git a/templates/html_editor_scripts_css.html b/templates/html_editor_scripts_css.html
index d16cdaf..b67c915 100644
--- a/templates/html_editor_scripts_css.html
+++ b/templates/html_editor_scripts_css.html
@@ -32,7 +32,10 @@
z-index: 20;
}
- .HTMLarea { width:100%;}
+ .HTMLarea {
+ width:100%; # width:130%;
+ # margin-left: -235px
+ }
.popup-overlay.active {
/*displays pop-up when "active" class is present*/