summaryrefslogtreecommitdiff
path: root/app/locations
diff options
context:
space:
mode:
Diffstat (limited to 'app/locations')
-rw-r--r--app/locations/admin.py26
-rwxr-xr-xapp/locations/models.py2
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)