123456789101112 |
- from flask_admin.model.form import converts
- from flask_admin.contrib.sqla.form import AdminModelConverter as SQLAAdminConverter
- from .fields import GeoJSONField
- class AdminModelConverter(SQLAAdminConverter):
- @converts('Geography', 'Geometry')
- def convert_geom(self, column, field_args, **extra):
- field_args['geometry_type'] = column.type.geometry_type
- field_args['srid'] = column.type.srid
- field_args['session'] = self.session
- return GeoJSONField(**field_args)
|