gazetteer/gazetteer/places/admin.py

27 lines
830 B
Python
Raw Normal View History

2011-08-19 18:35:24 +05:30
from django.contrib.gis import admin
2011-08-18 22:44:56 +05:30
from models import *
2011-08-19 18:35:24 +05:30
class FeatureNamesInline(admin.StackedInline):
model = Name
extra = 3
2011-08-18 22:44:56 +05:30
2011-08-20 15:52:58 +05:30
class FeatureRelationInline(admin.TabularInline):
model = Feature.relationships.through
extra = 1
fk_name = 'feature2'
2011-08-20 15:52:58 +05:30
2011-08-19 18:35:24 +05:30
class FeatureAdmin(admin.GeoModelAdmin):
search_fields = ['preferred_name']
list_filter = ('feature_type',)
2011-08-20 15:52:58 +05:30
inlines = [FeatureNamesInline, FeatureRelationInline]
2011-08-19 18:35:24 +05:30
list_per_page = 500
# map_template = 'gis/admin/osm.html'
# default_lon = 72.855211097628413
# default_lat = 19.415775291486027
# default_zoom = 4
extra_js = ['http://openlayers.org/dev/OpenLayers.js', 'http://openstreetmap.org/openlayers/OpenStreetMap.js']
2011-08-18 22:44:56 +05:30
2011-08-19 18:35:24 +05:30
admin.site.register(Feature, FeatureAdmin)
admin.site.register(TimeFrame)
admin.site.register(FeatureType)