diff options
Diffstat (limited to 'app/locations/admin.py')
-rw-r--r-- | app/locations/admin.py | 122 |
1 files changed, 62 insertions, 60 deletions
diff --git a/app/locations/admin.py b/app/locations/admin.py index 6d971f1..1938336 100644 --- a/app/locations/admin.py +++ b/app/locations/admin.py @@ -1,7 +1,6 @@ from django.contrib import admin from django.contrib.gis.admin import OSMGeoAdmin from locations.models import Region, Country, Location, State, Route -from django.conf import settings class RegionAdmin(OSMGeoAdmin): @@ -18,23 +17,19 @@ class RegionAdmin(OSMGeoAdmin): 'name', 'slug', 'pub_date' - ), + ), 'classes': ( 'show', 'extrapretty' - ) - } - ), + ) + }), ('Editable Map View', { - 'fields': ( - 'geometry', - ), + 'fields': ('geometry',), 'classes': ( 'show', 'wide' - ) - } - ), + ) + }), ) # options for OSM map Using custom ESRI topo map @@ -46,6 +41,7 @@ class RegionAdmin(OSMGeoAdmin): map_width = 700 map_height = 425 map_template = 'gis/admin/osm.html' + openlayers_url = '/static/admin/js/OpenLayers.js' admin.site.register(Region, RegionAdmin) @@ -59,22 +55,21 @@ class CountryAdmin(OSMGeoAdmin): search_fields = ['name', 'iso2', 'iso3', 'subregion', 'region'] list_select_related = True fieldsets = ( - ('Country Attributes', - {'fields': ( + ('Country Attributes', { + 'fields': ( 'name', 'pop2005', 'slug', 'zoom_level', 'visited' - ), + ), 'classes': ( 'show', 'extrapretty' - ) - } - ), - ('Country Codes', - {'fields': ( + ) + }), + ('Country Codes', { + 'fields': ( 'region', 'subregion', 'iso2', @@ -82,22 +77,25 @@ class CountryAdmin(OSMGeoAdmin): 'un', ), 'classes': ('collapse',) - } - ), - ('Area and Coordinates', - {'fields': ( + }), + ('Area and Coordinates', { + 'fields': ( 'area', 'lat', 'lon', ), - 'classes': ('collapse', 'wide') - } - ), - ('Editable Map View', - {'fields': ('geometry',), - 'classes': ('show', 'wide') - } - ), + 'classes': ( + 'collapse', + 'wide' + ) + }), + ('Editable Map View', { + 'fields': ('geometry',), + 'classes': ( + 'show', + 'wide' + ) + }), ) # Options for OSM map Using custom ESRI topo map @@ -109,6 +107,7 @@ class CountryAdmin(OSMGeoAdmin): map_width = 700 map_height = 425 map_template = 'gis/admin/osm.html' + openlayers_url = '/static/admin/js/OpenLayers.js' admin.site.register(Country, CountryAdmin) @@ -123,22 +122,26 @@ class StateAdmin(OSMGeoAdmin): search_fields = ['name'] list_select_related = True fieldsets = ( - ('Location', - {'fields': ( + ('Location', { + 'fields': ( 'name', 'slug', 'code', 'pub_date', 'country' - ), - 'classes': ('show', 'extrapretty') - } - ), - ('Editable Map View', - {'fields': ('geometry',), - 'classes': ('show', 'wide') - } - ), + ), + 'classes': ( + 'show', + 'extrapretty' + ) + }), + ('Editable Map View', { + 'fields': ('geometry',), + 'classes': ( + 'show', + 'wide' + ) + }), ) # Options for OSM map Using custom ESRI topo map @@ -150,6 +153,7 @@ class StateAdmin(OSMGeoAdmin): map_width = 700 map_height = 425 map_template = 'gis/admin/osm.html' + openlayers_url = '/static/admin/js/OpenLayers.js' admin.site.register(State, StateAdmin) @@ -163,21 +167,19 @@ class LocationAdmin(OSMGeoAdmin): search_fields = ['name'] list_select_related = True fieldsets = ( - ('Location', - {'fields': ( + ('Location', { + 'fields': ( 'name', 'slug', 'pub_date', 'state' - ), + ), 'classes': ('show', 'extrapretty') - } - ), - ('Editable Map View', - {'fields': ('geometry',), + }), + ('Editable Map View', { + 'fields': ('geometry',), 'classes': ('show', 'wide') - } - ), + }), ) # options for OSM map Using custom ESRI topo map default_lon = -9285175 @@ -188,6 +190,7 @@ class LocationAdmin(OSMGeoAdmin): map_width = 700 map_height = 425 map_template = 'gis/admin/osm.html' + openlayers_url = '/static/admin/js/OpenLayers.js' admin.site.register(Location, LocationAdmin) @@ -201,22 +204,20 @@ class RouteAdmin(OSMGeoAdmin): search_fields = ['name'] list_select_related = True fieldsets = ( - ('Location', - {'fields': ( + ('Location', { + 'fields': ( 'name', 'slug', 'pub_date', 'template_var_name', 'zoom' - ), + ), 'classes': ('show', 'extrapretty') - } - ), - ('Editable Map View', - {'fields': ('geometry',), + }), + ('Editable Map View', { + 'fields': ('geometry',), 'classes': ('show', 'wide') - } - ), + }), ) # options for OSM map Using custom ESRI topo map @@ -228,5 +229,6 @@ class RouteAdmin(OSMGeoAdmin): map_width = 700 map_height = 425 map_template = 'gis/admin/osm.html' + openlayers_url = '/static/admin/js/OpenLayers.js' admin.site.register(Route, RouteAdmin) |