diff options
Diffstat (limited to 'app/locations')
-rw-r--r-- | app/locations/admin.py | 26 | ||||
-rwxr-xr-x | app/locations/models.py | 2 |
2 files changed, 25 insertions, 3 deletions
diff --git a/app/locations/admin.py b/app/locations/admin.py index 0d1c57a..c61d9de 100644 --- a/app/locations/admin.py +++ b/app/locations/admin.py @@ -1,6 +1,6 @@ from django.contrib import admin from django.contrib.gis.admin import OSMGeoAdmin -from locations.models import Region,Country,Location,State,Route +from locations.models import Region,Country,Location,State,Route,BirdingLocation from django.contrib.gis.maps.google import GoogleMap from django.conf import settings @@ -293,3 +293,27 @@ class RouteAdmin(OSMGeoAdmin): # associating the Options with the actual model admin.site.register(Route,RouteAdmin) + + +class BirdingLocationAdmin(OSMGeoAdmin): + list_display = ('name','slug',) + prepopulated_fields = {'slug': ('name',)} + search_fields = ('name',) + ordering = ('name',) + save_as = True + search_fields = ['name',] + list_select_related = True + fieldsets = ( + ('Location', {'fields': ('name','point', 'slug','location'), 'classes': ('show','extrapretty')}), + ) + #options for OSM map Using custom ESRI topo map + default_lon = -10909310 + default_lat = 4650301 + default_zoom = 4 + units = True + scrollable = False + map_width = 700 + map_height = 425 + map_template = 'gis/admin/osm.html' + +admin.site.register(BirdingLocation,BirdingLocationAdmin) diff --git a/app/locations/models.py b/app/locations/models.py index 000105e..bbeb2e0 100755 --- a/app/locations/models.py +++ b/app/locations/models.py @@ -159,7 +159,6 @@ class Location(models.Model): def __unicode__(self): return self.name -""" class BirdingLocation(models.Model): location = models.ForeignKey(Location) name = models.CharField(max_length=50) @@ -174,7 +173,6 @@ class BirdingLocation(models.Model): def __unicode__(self): return self.name -""" class Route(models.Model): name = models.CharField(max_length=200) |