diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-04-12 13:25:03 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-04-12 13:25:03 +0200 | 
| commit | 75f27ba450a1658605c12255298769192d9483a0 (patch) | |
| tree | 0fa56b7f5a6c9b65a61d711ae817f46cb04f45e4 /chimere/admin.py | |
| parent | cfac5917a5677bfac99d57441c3be98e65d4be15 (diff) | |
| download | Chimère-75f27ba450a1658605c12255298769192d9483a0.tar.bz2 Chimère-75f27ba450a1658605c12255298769192d9483a0.zip  | |
Admin: allow to manage route directly with a GPX file
Diffstat (limited to 'chimere/admin.py')
| -rw-r--r-- | chimere/admin.py | 9 | 
1 files changed, 6 insertions, 3 deletions
diff --git a/chimere/admin.py b/chimere/admin.py index 6938fca..d54986c 100644 --- a/chimere/admin.py +++ b/chimere/admin.py @@ -49,7 +49,7 @@ from chimere.models import Category, Icon, SubCategory, Marker, \      PropertyModel, News, Route, Area, ColorTheme, Color, \      MultimediaFile, PictureFile, Importer, Layer, AreaLayers,\      PropertyModelChoice, Page, get_areas_for_user, Overlay, \ -    ImporterKeyCategories, SubCategoryUserLimit, AreaOverlays +    ImporterKeyCategories, SubCategoryUserLimit, AreaOverlays, RouteFile  from chimere.utils import ShapefileManager, KMLManager, CSVManager @@ -306,7 +306,8 @@ ROUTE_FIELDSETS = deepcopy(MARKER_FIELDSETS)  ROUTE_FIELDSETS[0][1]['fields'][0] = 'route'  ROUTE_FIELDSETS[0][1]['fields'].pop(ROUTE_FIELDSETS[0][1]['fields'].index(      'description')) -ROUTE_FIELDSETS[3][1]['fields'] = ('ref_item', 'associated_file',) +ROUTE_FIELDSETS[3][1]['fields'] = ('ref_item', 'associated_file', +                                   'read_from_file')  POLYGON_FIELDSETS = deepcopy(MARKER_FIELDSETS)  POLYGON_FIELDSETS[0][1]['fields'][0] = 'polygon'  POLYGON_FIELDSETS[0][1]['fields'].pop(POLYGON_FIELDSETS[0][1]['fields'].index( @@ -405,6 +406,8 @@ class PictureRouteInline(PictureMarkerInline):  class MultimediaRouteInline(MultimediaMarkerInline):      exclude = ('polygon', 'marker') +admin.site.register(RouteFile) +  class RouteAdmin(MarkerAdmin):      """ @@ -415,7 +418,7 @@ class RouteAdmin(MarkerAdmin):      list_filter = ('status', AreaRouteListFilter, 'categories')      exclude = ['height', 'width']      form = RouteAdminForm -    readonly_fields = ('associated_file', 'ref_item') +    readonly_fields = ('ref_item',)      actions = [validate, disable, managed_modified, export_to_kml,                 export_to_shapefile, export_to_csv]      fieldsets = ROUTE_FIELDSETS  | 
