Skip to content

Commit

Permalink
[1.6.x] Prevented rendering attrs to be squashed in OSMWidget
Browse files Browse the repository at this point in the history
Backport of b6889c6 from master.
  • Loading branch information
claudep committed Sep 3, 2013
1 parent aa1c175 commit b53ce2f
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 4 deletions.
9 changes: 7 additions & 2 deletions django/contrib/gis/forms/widgets.py
Expand Up @@ -111,5 +111,10 @@ def map_srid(self):
return 900913

def render(self, name, value, attrs=None):
return super(OSMWidget, self).render(name, value,
{'default_lon': self.default_lon, 'default_lat': self.default_lat})
default_attrs = {
'default_lon': self.default_lon,
'default_lat': self.default_lat,
}
if attrs:
default_attrs.update(attrs)
return super(OSMWidget, self).render(name, value, default_attrs)
2 changes: 1 addition & 1 deletion django/contrib/gis/static/gis/js/OLMapWidget.js
Expand Up @@ -213,7 +213,7 @@ function MapWidget(options) {
var styleMap = new OpenLayers.StyleMap({'default': OpenLayers.Util.applyDefaults(defaults_style, OpenLayers.Feature.Vector.style['default'])});
this.layers.vector = new OpenLayers.Layer.Vector(" " + this.options.name, {styleMap: styleMap});
this.map.addLayer(this.layers.vector);
wkt = document.getElementById(this.options.id).value;
var wkt = document.getElementById(this.options.id).value;
if (wkt) {
var feat = OpenLayers.Util.properFeatures(this.read_wkt(wkt), this.options.geom_type);
this.write_wkt(feat);
Expand Down
4 changes: 3 additions & 1 deletion django/contrib/gis/tests/test_geoforms.py
Expand Up @@ -248,7 +248,9 @@ class PointForm(forms.Form):

geom = self.geometries['point']
form = PointForm(data={'p': geom})
self.assertIn("OpenStreetMap (Mapnik)", form.as_p())
rendered = form.as_p()
self.assertIn("OpenStreetMap (Mapnik)", rendered)
self.assertIn("id: 'id_p',", rendered)


@skipUnless(HAS_GDAL and HAS_SPATIALREFSYS,
Expand Down

0 comments on commit b53ce2f

Please sign in to comment.