summaryrefslogtreecommitdiff
path: root/app/locations/admin.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/locations/admin.py')
-rw-r--r--app/locations/admin.py122
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)