def default(self, o): if isinstance(o, (forms.FileField, FieldFile)): return o.url elif isinstance(o, Point): return point_display_value(o) return super(Encoder, self).default(o)
def render(self, name, value, attrs=None): if isinstance(value, GEOSGeometry): value = point_display_value(value) return super(PointWidget, self).render(name, value, attrs)