summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-07-18 21:29:08 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-07-18 21:29:08 +0200
commitc20721a25df50878fd6d472f3fdfb892166eb72d (patch)
tree43998114249d09f14c6ceee20c62c8938e25bde9
parent15961ef5b2ae30dedc4e76a85f34d07d852f0694 (diff)
downloadChimère-c20721a25df50878fd6d472f3fdfb892166eb72d.tar.bz2
Chimère-c20721a25df50878fd6d472f3fdfb892166eb72d.zip
Improve user submissions (routes and markers)
-rw-r--r--chimere/static/chimere/css/forms.css29
-rw-r--r--chimere/static/chimere/js/edit_route_map.js1
-rw-r--r--chimere/templates/chimere/edit.html104
-rw-r--r--chimere/templates/chimere/edit_route.html95
-rw-r--r--example_project/locale/fr/LC_MESSAGES/django.po8
5 files changed, 139 insertions, 98 deletions
diff --git a/chimere/static/chimere/css/forms.css b/chimere/static/chimere/css/forms.css
index 7c6c4e8..5740a62 100644
--- a/chimere/static/chimere/css/forms.css
+++ b/chimere/static/chimere/css/forms.css
@@ -14,6 +14,27 @@
/**/
+div.rightWrapper{
+ width: 100%;
+ float:left;
+}
+
+div.rightform{
+ margin-left:400px;
+ height:400px;
+}
+
+div.leftform{
+ float: left;
+ width: 400px;
+ margin-left: -100%;
+}
+
+div.bottomform{
+ clear: left;
+ width: 100%;
+}
+
#map_edit{
margin:0;
border: 1px solid black;
@@ -81,10 +102,14 @@
}
.help-route{
- width:98%;
+ width:250px;
+ float:right;
+ position:absolute;
+ z-index:1000;
+ right:45px;
background-color:#EEF;;
margin: 10px 0;
- padding:0 4px;
+ padding:2px 6px 4px 6px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
diff --git a/chimere/static/chimere/js/edit_route_map.js b/chimere/static/chimere/js/edit_route_map.js
index 1650983..3428e90 100644
--- a/chimere/static/chimere/js/edit_route_map.js
+++ b/chimere/static/chimere/js/edit_route_map.js
@@ -19,6 +19,7 @@ See the file COPYING for details.
function toggleDraw() {
jQuery('#draw-toggle-off').hide();
jQuery('#draw-or').hide();
+ jQuery('#draw-label').hide();
jQuery('#upload').hide();
jQuery('#map_edit').show();
jQuery('#help-route-create').show();
diff --git a/chimere/templates/chimere/edit.html b/chimere/templates/chimere/edit.html
index 5108ab2..cb08623 100644
--- a/chimere/templates/chimere/edit.html
+++ b/chimere/templates/chimere/edit.html
@@ -22,61 +22,69 @@
{% endif %}</fieldset>
<fieldset class='edit'>
<legend>{% trans "Add/modify a site" %}</legend>
- <p>* {% trans "indicates a mandatory field" %}</p>
<form enctype="multipart/form-data" method='post' action='.'>
{% csrf_token %}
- <div class="fieldWrapper">
- <label for="id_name">{% trans "Site name"%} *</label>
- {% if form.name.errors %}<div class='errors'>{{ form.name.errors }}</div>{% endif %}
- {{ form.name }}
+ <div class='rightWrapper'>
+ <div class='rightform'>
+ <div class="fieldWrapper">
+ <label for="id_point">{% trans "Point"%} *</label>
+ {%if form.point.errors %}<ul class="errorlist"><li>{% trans "Select a location for this new site" %}</li></ul>{%endif%}
+ {{point_widget}}
+ </div>
+ </div>
</div>
- <div class="fieldWrapper">
- <label for="id_subcategory">{% trans "Categories" %} *</label>
- {% if form.categories.errors %}<div class='errors'>{{ form.categories.errors }}</div>{% endif %}
- {{ form.categories }}
+ <div class='leftform'>
+ <p>* {% trans "indicates a mandatory field" %}</p>
+ <div class="fieldWrapper">
+ <label for="id_name">{% trans "Site name"%} *</label>
+ {% if form.name.errors %}<div class='errors'>{{ form.name.errors }}</div>{% endif %}
+ {{ form.name }}
+ </div>
+ <div class="fieldWrapper">
+ <label for="id_subcategory">{% trans "Categories" %} *</label>
+ {% if form.categories.errors %}<div class='errors'>{{ form.categories.errors }}</div>{% endif %}
+ {{ form.categories }}
+ </div>
+ <div class="fieldWrapper">
+ <label for="id_description">{% trans "Description" %}</label>
+ {{ form.description.errors }}
+ {{ form.description }}
+ <p class="help">{{ form.description.help_text }}</p>
+ </div>
+ {% if dated %}
+ <div class="fieldWrapper">
+ <label for="id_start_date">{% trans "Start date" %}</label>
+ {{ form.start_date.errors }}
+ {{ form.start_date }}
+ <p class="help">{{ form.start_date.help_text }}</p>
+ </div>
+ <div class="fieldWrapper">
+ <label for="id_end_date">{% trans "End date" %}</label>
+ {{ form.end_date.errors }}
+ {{ form.end_date }}
+ <p class="help">{{ form.end_date.help_text }}</p>
+ </div>
+ {% endif %}
</div>
- <div class="fieldWrapper">
- <label for="id_point">{% trans "Point"%} *</label>
- {%if form.point.errors %}<ul class="errorlist"><li>{% trans "Select a location for this new site" %}</li></ul>{%endif%}
- {{point_widget}}
- </div>
- <div class="fieldWrapper">
- <label for="id_description">{% trans "Description" %}</label>
- {{ form.description.errors }}
- {{ form.description }}
- <p class="help">{{ form.description.help_text }}</p>
- </div>
- {% if dated %}
- <div class="fieldWrapper">
- <label for="id_start_date">{% trans "Start date" %}</label>
- {{ form.start_date.errors }}
- {{ form.start_date }}
- <p class="help">{{ form.start_date.help_text }}</p>
- </div>
- <div class="fieldWrapper">
- <label for="id_end_date">{% trans "End date" %}</label>
- {{ form.end_date.errors }}
- {{ form.end_date }}
- <p class="help">{{ form.end_date.help_text }}</p>
- </div>
- {% endif %}
- {% for field in form %}
- {% for property in properties %}
- {% ifequal field.name property %}
- <div class="fieldWrapper">
- <label for="id_{{field.name}}">{% trans field.label %}</label>
- {{ field.errors }}
- {% if field.errors %}<div class='errors'>{{ field.errors }}</div>{% endif %}
- {{ field }}
- </div>
- {%endifequal%}
+ <div class='bottomform'>
+ {% for field in form %}
+ {% for property in properties %}
+ {% ifequal field.name property %}
+ <div class="fieldWrapper">
+ <label for="id_{{field.name}}">{% trans field.label %}</label>
+ {{ field.errors }}
+ {% if field.errors %}<div class='errors'>{{ field.errors }}</div>{% endif %}
+ {{ field }}
+ </div>
+ {%endifequal%}
+ {%endfor%}
{%endfor%}
- {%endfor%}
- {% inline_formset "Multimedia files" formset_multi %}
- {% inline_formset "Picture files" formset_picture %}
+ {% inline_formset "Multimedia files" formset_multi %}
+ {% inline_formset "Picture files" formset_picture %}
- <p><input type='submit' onclick='saveExtent();' value="{% trans 'Propose'%}"/></p>
+ <p><input type='submit' onclick='saveExtent();' value="{% trans 'Propose'%}"/></p>
+ </div>
</form>
</fieldset>
</div>
diff --git a/chimere/templates/chimere/edit_route.html b/chimere/templates/chimere/edit_route.html
index fb4cf9a..a8121db 100644
--- a/chimere/templates/chimere/edit_route.html
+++ b/chimere/templates/chimere/edit_route.html
@@ -19,56 +19,63 @@
{% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %}
<fieldset class='edit'>
<legend>{% trans "Add/modify a route" %}</legend>
- <p>* {% trans "indicates a mandatory field" %}</p>
<form enctype="multipart/form-data" method='post' action='.'>
{% csrf_token %}
- <div class="fieldWrapper">
- <label for="id_name">{% trans "Site name"%} *</label>
- {{ form.name.errors }}
- {{ form.name }}
+ <div class='rightWrapper'>
+ <div class='rightform'>
+ <div class="fieldWrapper">
+ <label for="id_route">{% trans "Route"%} *</label>
+ {%if form.point.errors %}<ul class="errorlist"><li>{% trans "Select a location for this new site" %}</li></ul>{%endif%}
+ {{route_widget}}
+ </div>
+ </div>
</div>
- <div class="fieldWrapper">
- <label for="id_subcategory">{% trans "Categories" %} *</label>
- {{ form.categories.errors }}
- {{ form.categories }}
+ <div class='leftform'>
+ <p>* {% trans "indicates a mandatory field" %}</p>
+ <div class="fieldWrapper">
+ <label for="id_name">{% trans "Site name"%} *</label>
+ {{ form.name.errors }}
+ {{ form.name }}
+ </div>
+ <div class="fieldWrapper">
+ <label for="id_subcategory">{% trans "Categories" %} *</label>
+ {{ form.categories.errors }}
+ {{ form.categories }}
+ </div>
+ <div class="fieldWrapper">
+ <label for="id_description">{% trans "Description" %} *</label>
+ {{ form.description.errors }}
+ {{ form.description }}
+ </div>
+ {% if dated %}
+ <div class="fieldWrapper">
+ <label for="id_start_date">{% trans "Start date" %}</label>
+ {{ form.start_date.errors }}
+ {{ form.start_date }}
+ <p class="help">{{ form.start_date.help_text }}</p>
+ </div>
+ <div class="fieldWrapper">
+ <label for="id_end_date">{% trans "End date" %}</label>
+ {{ form.end_date.errors }}
+ {{ form.end_date }}
+ <p class="help">{{ form.end_date.help_text }}</p>
+ </div>
+ {% endif %}
</div>
- <div class="fieldWrapper">
- <label for="id_route">{% trans "Route"%} *</label>
- {%if form.point.errors %}<ul class="errorlist"><li>{% trans "Select a location for this new site" %}</li></ul>{%endif%}
- {{route_widget}}
- </div>
- <!--
- <div class="fieldWrapper">
- <label for="id_picture">{% trans "Image" %}</label>
- {{ form.picture.errors }}
- {{ form.picture }}
- </div>-->
- {% if dated %}
- <div class="fieldWrapper">
- <label for="id_start_date">{% trans "Start date" %}</label>
- {{ form.start_date.errors }}
- {{ form.start_date }}
- <p class="help">{{ form.start_date.help_text }}</p>
- </div>
- <div class="fieldWrapper">
- <label for="id_end_date">{% trans "End date" %}</label>
- {{ form.end_date.errors }}
- {{ form.end_date }}
- <p class="help">{{ form.end_date.help_text }}</p>
- </div>
- {% endif %}
- {%for field in form%}{%for property in properties%}{%ifequal field.name property%}
- <div class="fieldWrapper">
- <label for="id_{{field.name}}">{% trans field.label %}</label>
- {{ field.errors }}
- {{ field }}
- </div>
- {%endifequal%}{%endfor%}{%endfor%}
+ <div class='bottomform'>
+ {%for field in form%}{%for property in properties%}{%ifequal field.name property%}
+ <div class="fieldWrapper">
+ <label for="id_{{field.name}}">{% trans field.label %}</label>
+ {{ field.errors }}
+ {{ field }}
+ </div>
+ {%endifequal%}{%endfor%}{%endfor%}
- {% inline_formset "Multimedia files" formset_multi %}
- {% inline_formset "Picture files" formset_picture %}
+ {% inline_formset "Multimedia files" formset_multi %}
+ {% inline_formset "Picture files" formset_picture %}
- <p><input type='submit' onclick='saveExtent();' value="{% trans 'Propose'%}"/></p>
+ <p><input type='submit' onclick='saveExtent();' value="{% trans 'Propose'%}"/></p>
+ </div>
</form>
</fieldset>
</div>
diff --git a/example_project/locale/fr/LC_MESSAGES/django.po b/example_project/locale/fr/LC_MESSAGES/django.po
index 8ef85f9..2f730e4 100644
--- a/example_project/locale/fr/LC_MESSAGES/django.po
+++ b/example_project/locale/fr/LC_MESSAGES/django.po
@@ -656,7 +656,7 @@ msgstr "Mode création"
#: extra-locales/chimere/widgets.py:245
msgid "To start drawing the route click on the toggle button: \"Draw\"."
-msgstr "Pour commencer le dessin cliquez sur le bouton : « Tracer » "
+msgstr "Pour commencer le dessin cliquez sur le bouton&nbsp;: «&nbsp;Tracer&nbsp;»."
#: extra-locales/chimere/widgets.py:247
msgid "Then click on the map to begin the drawing."
@@ -679,8 +679,8 @@ msgid ""
"While creating to undo a drawing click again on the toggle button \"Stop "
"drawing\"."
msgstr ""
-"En mode création vous pouvez annuler un tracé en appuyant sur le bouton « "
-"Arrêter le tracé »"
+"En mode création vous pouvez annuler un tracé en appuyant sur le bouton «&nbsp;"
+"Arrêter le tracé&nbsp;»."
#: extra-locales/chimere/widgets.py:256
msgid "Modification mode"
@@ -698,7 +698,7 @@ msgid ""
"\" key."
msgstr ""
"Pour supprimer un point, mettez le curseur de la souris sur celui-ci et "
-"appuyez sur le touche « d » ou « Suppr »"
+"appuyez sur le touche «&nbsp;d&nbsp;» ou «&nbsp;Suppr&nbsp;»."
#: extra-locales/chimere/widgets.py:260
msgid ""