Commit b9c71bbc authored by Andrew Grigorev's avatar Andrew Grigorev

GeoJSONField._value() shouldn't return None

parent eabc326e
......@@ -58,6 +58,8 @@ class GeoJSONField(JSONField):
)
)
)
else:
return ''
def process_formdata(self, valuelist):
super(GeoJSONField, self).process_formdata(valuelist)
......
......@@ -168,3 +168,30 @@ def test_mapbox_fix_point_coordinates():
# Reversed order again, so that it's parsed correctly by leaflet
eq_(p['coordinates'][0], 10.0)
eq_(p['coordinates'][1], 125.8)
def test_none():
app, db, admin = setup()
GeoModel = create_models(db)
db.create_all()
GeoModel.query.delete()
db.session.commit()
view = ModelView(GeoModel, db.session)
admin.add_view(view)
# Make some test clients
client = app.test_client()
rv = client.post('/admin/geomodel/new/', data={
"name": "test1",
})
eq_(rv.status_code, 302)
model = db.session.query(GeoModel).first()
url = '/admin/geomodel/edit/?id=%s' % model.id
rv = client.get(url)
eq_(rv.status_code, 200)
data = rv.data.decode('utf-8')
ok_(r' name="point"></textarea>' in data)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment