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
|
2011-08-20 15:57:46 +05:30
|
|
|
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
|
2011-08-20 15:41:23 +05:30
|
|
|
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)
|
2011-08-20 15:41:23 +05:30
|
|
|
admin.site.register(TimeFrame)
|
|
|
|
admin.site.register(FeatureType)
|