1
0
Fork 0

[Re #186] Add some basic validation to Station form

merge-requests/243/head
Nikos Roussos 2016-04-23 18:05:57 +03:00
parent 729f621b58
commit aaef6bbb4e
4 changed files with 17 additions and 6 deletions

View File

@ -483,7 +483,7 @@ def station_edit(request):
return redirect(reverse('base:station_view', kwargs={'id': f.id}))
else:
messages.error(request, 'Some fields missing on the form')
messages.error(request, 'Your Station submission had some errors.{0}'.format(form.errors))
return redirect(reverse('users:view_user', kwargs={'username': request.user.username}))

View File

@ -100,6 +100,10 @@ a:hover {
text-align: center;
}
.help-block {
margin-bottom: 0;
}
.form-group {
margin-left: 0px;
margin-right: 0px;
@ -248,6 +252,12 @@ code.log p {
float: right;
}
.alert-error > .errorlist {
list-style-type: none;
padding: 0;
margin-top: 10px;
}
/* Observations
==================== */

View File

@ -86,7 +86,7 @@
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
{{ notification.message }}
{{ notification.message|safe }}
</div>
{% endfor %}
</div>

View File

@ -16,7 +16,7 @@
<div class="form-group">
<label for="name" class="col-sm-2 control-label">Name</label>
<div class="col-sm-10">
<input value="{{ form.name.value|default_if_none:"" }}" id="name" type="text" class="form-control" name="name" placeholder="Name">
<input value="{{ form.name.value|default_if_none:"" }}" id="name" type="text" class="form-control" name="name" placeholder="Name" required>
</div>
</div>
<div class="form-group">
@ -32,19 +32,20 @@
<div class="form-group">
<label for="alt" class="col-sm-2 control-label">Altitude</label>
<div class="col-sm-10">
<input value="{{ form.alt.value|default_if_none:"" }}" id="alt" type="text" class="form-control" name="alt" placeholder="Altitude">
<input value="{{ form.alt.value|default_if_none:"" }}" id="alt" type="number" class="form-control" name="alt" placeholder="Altitude" required>
<span class="help-block">in meters</span>
</div>
</div>
<div class="form-group">
<label for="lat" class="col-sm-2 control-label">Latitude</label>
<div class="col-sm-10">
<input value="{{ form.lat.value|default_if_none:"" }}" id="lat" type="text" class="form-control" name="lat" placeholder="Latitude" onchange="gridsquare()">
<input value="{{ form.lat.value|default_if_none:"" }}" id="lat" type="text" class="form-control" name="lat" placeholder="Latitude" required onchange="gridsquare()">
</div>
</div>
<div class="form-group">
<label for="lng" class="col-sm-2 control-label">Longtitude</label>
<div class="col-sm-10">
<input value="{{ form.lng.value|default_if_none:"" }}" id="lng" type="text" class="form-control" name="lng" placeholder="Longtitude" onchange="gridsquare()">
<input value="{{ form.lng.value|default_if_none:"" }}" id="lng" type="text" class="form-control" name="lng" placeholder="Longtitude" required onchange="gridsquare()">
</div>
</div>
<div class="form-group">