summaryrefslogtreecommitdiff
path: root/chimere
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-11-22 02:03:30 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-11-22 02:03:30 +0100
commit9cc423cd1aab71ba1b5ebc5076f77e23a43e57a5 (patch)
treef5104fc5d3a6c8c9e1019f1cbd8422e8d9e69567 /chimere
parentaefe06930781dd6abad98d0011fcab976d98ad7b (diff)
downloadChimère-9cc423cd1aab71ba1b5ebc5076f77e23a43e57a5.tar.bz2
Chimère-9cc423cd1aab71ba1b5ebc5076f77e23a43e57a5.zip
Importer admin: Improve UI - fix bad bounding box on OSM importer
Diffstat (limited to 'chimere')
-rw-r--r--chimere/models.py2
-rw-r--r--chimere/static/chimere/js/importer_interface.js9
-rw-r--r--chimere/widgets.py10
3 files changed, 15 insertions, 6 deletions
diff --git a/chimere/models.py b/chimere/models.py
index fe38e11..dfca2f2 100644
--- a/chimere/models.py
+++ b/chimere/models.py
@@ -231,7 +231,7 @@ class Importer(models.Model):
choices=IMPORTER_CHOICES)
filtr = models.CharField(_(u"Filter"), max_length=200,
blank=True, null=True)
- source = models.CharField(_(u"Source"), max_length=200,
+ source = models.CharField(_(u"Web address"), max_length=200,
blank=True, null=True)
source_file = models.FileField(_(u"Source file"),
upload_to='import_files', blank=True, null=True)
diff --git a/chimere/static/chimere/js/importer_interface.js b/chimere/static/chimere/js/importer_interface.js
index fc52b4c..9dc669f 100644
--- a/chimere/static/chimere/js/importer_interface.js
+++ b/chimere/static/chimere/js/importer_interface.js
@@ -23,6 +23,11 @@ django.jQuery(function($) {
for (k=0; k<form_filters.length;k++){
$('.form-row.'+form_filters[k]).show();
}
+ if (importer_val == 'KML'){
+ $('.help-kml').show();
+ } else {
+ $('.help-kml').hide();
+ }
if (importer_val == 'OSM'){
$('.form-row.field-filtr').addClass('field-map');
$('#map_edit').show();
@@ -65,9 +70,9 @@ django.jQuery(function($) {
value += '[' + $("#id_filtr_tag").val() + ']';
value += '[bbox=';
value += $('#upper_left_lon').val() + ',';
- value += $('#upper_left_lat').val() + ',';
+ value += $('#lower_right_lat').val() + ',';
value += $('#lower_right_lon').val() + ',';
- value += $('#lower_right_lat').val();
+ value += $('#upper_left_lat').val();
value += ']';
$('#id_filtr').val(value);
return false;
diff --git a/chimere/widgets.py b/chimere/widgets.py
index 219f30d..7fa8893 100644
--- a/chimere/widgets.py
+++ b/chimere/widgets.py
@@ -522,8 +522,12 @@ class ImportFiltrWidget(AreaWidget):
tpl += u'var msg_missing_filtr = "%s";' % \
_(u"You have to insert a filter tag.")
tpl += u"</script>\n"
- help_msg = _(u"Don't forget to refresh before submit")
- tpl += u"<p class='help-osm'>%s</p>\n" % help_msg
+ help_msg = _(u"If you change the above form don't forget to refresh "\
+ u"before submit!")
+ tpl += u"<p class='help-osm errornote'>%s</p>\n" % help_msg
+ help_msg = _(u"You can put a Folder name in the KML file to filter on "\
+ u"it.")
+ tpl += u"<p class='help-kml'>%s</p>\n" % help_msg
if not value:
value = ''
tpl += u"<div><input type='text' id='id_%s' name='id_%s' "\
@@ -552,7 +556,7 @@ class ImportFiltrWidget(AreaWidget):
lower_right_lon
# as the regexp pass, we could be pretty confident
self.xapi_type, self.xapi_tag, self.bounding_box = xapi_m.groups()
- upper_left_lon, upper_left_lat, lower_right_lon, lower_right_lat = \
+ upper_left_lon, lower_right_lat, lower_right_lon, upper_left_lat = \
self.bounding_box.split(',')
return float(upper_left_lat), float(upper_left_lon), \
float(lower_right_lat), float(lower_right_lon)