summaryrefslogtreecommitdiff
path: root/chimere/widgets.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-02-27 16:07:25 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-02-27 16:07:25 +0100
commit6d4cf0337e09e67bb454c2116cce13846aa0d22d (patch)
tree0b1ce67f11ff98fe14047e2471396a4d1203817d /chimere/widgets.py
parentef957b485d744cf5adde16a9342906ea8cd7b68c (diff)
downloadChimère-6d4cf0337e09e67bb454c2116cce13846aa0d22d.tar.bz2
Chimère-6d4cf0337e09e67bb454c2116cce13846aa0d22d.zip
Formatting
Diffstat (limited to 'chimere/widgets.py')
-rw-r--r--chimere/widgets.py124
1 files changed, 62 insertions, 62 deletions
diff --git a/chimere/widgets.py b/chimere/widgets.py
index fcf3c60..d648835 100644
--- a/chimere/widgets.py
+++ b/chimere/widgets.py
@@ -193,46 +193,47 @@ class RouteChooserWidget(forms.TextInput):
settings.STATIC_URL
if not value:
# upload a file
- tpl += u"""<script type='text/javascript'><!--
- var error_msg = "%s";
-// --></script>
-""" % _(u"Give a name and set category before uploading a file.")
+ tpl += u"<script type='text/javascript'><!--\n"\
+ u" var error_msg = \"%s\";"\
+ u"// --></script>" % (
+ _(u"Give a name and set category before uploading a file."))
tpl += u'<div id="upload"><a href="#" class="upload-button" '\
u'onclick="uploadFile(error_msg);return false;">%s</a></div>' % (
_(u"Upload a route file (GPX or KML)"))
- tpl += u"""\n<p id='draw-or'>%s</p>\n""" % _(u"or")
- tpl += u"""<div id='draw-label'><div id='draw-toggle-off' \
-onclick='toggleDraw();'>
-<a href='#' onclick='return false;'>%s</a></div>
-</div>
-<hr class='spacer'/>""" % (_(u"Start \"hand\" drawing"))
+ tpl += u"\n<p id='draw-or'>%s</p>\n" % _(u"or")
+ tpl += u"<div id='draw-label'><div id='draw-toggle-off' "\
+ u"onclick='toggleDraw();'>\n"\
+ u"<a href='#' onclick='return false;'>%s</a></div>"\
+ u"</div>\n"\
+ u"<hr class='spacer'/>" % (_(u"Start \"hand\" drawing"))
if value:
- tpl += """
-<div id='map_edit'></div>"""
+ tpl += u"\n<div id='map_edit'></div>"
else:
- tpl += """
-<div id='map_edit'>
- <div class='map_button'>
- <a href='#' id='button-move-map' class='toggle-button toggle-button-active' onclick='toggleDrawOff();return false;'>%s</a>
- <a href='#' id='button-draw-map' class='toggle-button toggle-button-inactive' onclick='toggleDrawOn();return false;'>%s</a></div>
- </div>""" % (_(u"Move on the map"), _(u"Draw"))
- tpl += '''
-<div class='help-route' id='help-route-create'>%s</div>''' % help_create
+ tpl += u"\n<div id='map_edit'>\n"\
+ u" <div class='map_button'>\n"\
+ u" <a href='#' id='button-move-map' class='toggle-button "\
+ u"toggle-button-active' onclick='toggleDrawOff();return false;'>%s"\
+ u"</a>\n"\
+ u"<a href='#' id='button-draw-map' class='toggle-button "\
+ u"toggle-button-inactive' onclick='toggleDrawOn();return false;'>"\
+ u"%s</a></div>\n"\
+ u" </div>" % (_(u"Move on the map"), _(u"Draw"))
+ tpl += "\n<div class='help-route' id='help-route-create'>%s</div>"\
+ % help_create
style = ''
if value:
style = " style='display:block'"
- tpl += """
-<div class='help-route' id='help-route-modify'%s>%s</div>
-<hr class='spacer'/>
-<input type='hidden' name='%s' id='id_%s' value="%s"/>
-<input type='hidden' name='associated_file_id' id='id_associated_file_id' \
-value="%s"/>
-""" % (style, help_modify, name, name, value, routefile_id)
- tpl += "<script type='text/javascript'><!--\n"
+ tpl += u"\n<div class='help-route' id='help-route-modify'%s>%s</div>"\
+ u"\n<hr class='spacer'/>\n"\
+ u"<input type='hidden' name='%s' id='id_%s' value=\"%s\"/>\n"\
+ u"<input type='hidden' name='associated_file_id' "\
+ u"id='id_associated_file_id' value=\"%s\"/>\n" % (
+ style, help_modify, name, name, value, routefile_id)
+ tpl += u"<script type='text/javascript'><!--\n"
if not value:
- tpl += "document.getElementById('map_edit').style.display = 'None';"
+ tpl += u"document.getElementById('map_edit').style.display = 'None';"
if value:
- tpl += "init();\n"
+ tpl += u"init();\n"
val = value
if type(value) == unicode:
try:
@@ -240,12 +241,9 @@ value="%s"/>
except:
pass
if hasattr(val, 'json'):
- tpl += """
-var geometry='%s';
-initFeature(geometry);""" % val.json
- tpl += """
-// --></script>
-"""
+ tpl += u"\nvar geometry='%s';\n"\
+ u"initFeature(geometry);" % val.json
+ tpl += u"\n// --></script>\n"
return mark_safe(tpl)
class RouteField(models.LineStringField):
@@ -284,22 +282,23 @@ class AreaWidget(forms.TextInput):
lower_right_lon, lower_right_lat = lower_right.x, \
lower_right.y
tpl = getMapJS()
- tpl += u"""<div id='map_edit'></div>
-<input type='hidden' name='upper_left_lat' id='upper_left_lat' value='%f'/>
-<input type='hidden' name='upper_left_lon' id='upper_left_lon' value='%f'/>
-<input type='hidden' name='lower_right_lat' id='lower_right_lat' value='%f'/>
-<input type='hidden' name='lower_right_lon' id='lower_right_lon' value='%f'/>
-""" % (upper_left_lat, upper_left_lon, lower_right_lat, lower_right_lon)
- tpl += """<script type='text/javascript'><!--
-init();"""
+ tpl += u"<div id='map_edit'></div>\n"\
+ u"<input type='hidden' name='upper_left_lat' id='upper_left_lat' "\
+ u"value='%f'/>\n"\
+ u"<input type='hidden' name='upper_left_lon' id='upper_left_lon' "\
+ u"value='%f'/>\n"\
+ u"<input type='hidden' name='lower_right_lat' id='lower_right_lat' "\
+ u"value='%f'/>\n"\
+ u"<input type='hidden' name='lower_right_lon' id='lower_right_lon' "\
+ u"value='%f'/>\n" % (
+ upper_left_lat, upper_left_lon, lower_right_lat, lower_right_lon)
+ tpl += u"<script type='text/javascript'><!--\ninit();"
if value:
- tpl += """var extent = new OpenLayers.Bounds(%f, %f, %f, %f);
-extent.transform(epsg_display_projection, epsg_projection);
-map.zoomToExtent(extent, true);""" % (upper_left_lon, upper_left_lat,
- lower_right_lon, lower_right_lat)
- tpl += """// --></script>
-<hr class='spacer'/>
-"""
+ tpl += u"var extent = new OpenLayers.Bounds(%f, %f, %f, %f);\n"\
+ u"extent.transform(epsg_display_projection, epsg_projection);\n"\
+ u"map.zoomToExtent(extent, true);""" % (upper_left_lon,
+ upper_left_lat, lower_right_lon, lower_right_lat)
+ tpl += u"// --></script>\n<hr class='spacer'/>\n"
return mark_safe(tpl)
def value_from_datadict(self, data, files, name):
@@ -343,17 +342,18 @@ class MultiSelectWidget(forms.SelectMultiple):
def render(self, name, value, attrs=None):
rendered = super(MultiSelectWidget, self).render(name, value, attrs)
- return mark_safe(rendered + u'''<hr class='spacer'/><script type="text/javascript">
-$.bsmSelect.conf['title'] = "%(title)s";
-$("#id_%(name)s").bsmSelect({
- removeLabel: '<strong>X</strong>',
- containerClass: 'bsmContainer',
- listClass: 'bsmList-custom',
- listItemClass: 'bsmListItem-custom',
- listItemLabelClass: 'bsmListItemLabel-custom',
- removeClass: 'bsmListItemRemove-custom'
-});
-</script>''' % {'name':name, 'title':_("Select...")})
+ rendered += u"<hr class='spacer'/><script type='text/javascript'>\n"\
+ u"$.bsmSelect.conf['title'] = \"%(title)s\";\n"\
+ u"$(\"#id_%(name)s\").bsmSelect({\n"\
+ u" removeLabel: '<strong>X</strong>',\n"\
+ u" containerClass: 'bsmContainer',\n"\
+ u" listClass: 'bsmList-custom',\n"\
+ u" listItemClass: 'bsmListItem-custom',\n"\
+ u" listItemLabelClass: 'bsmListItemLabel-custom',\n"\
+ u" removeClass: 'bsmListItemRemove-custom'\n"\
+ u"});\n"\
+ u"</script>\n" % {'name':name, 'title':_("Select...")}
+ return mark_safe(rendered)
class SelectMultipleField(models.ManyToManyField):
'''