diff options
Diffstat (limited to 'app/projects/admin.py')
-rw-r--r-- | app/projects/admin.py | 237 |
1 files changed, 72 insertions, 165 deletions
diff --git a/app/projects/admin.py b/app/projects/admin.py index e97a261..15c822a 100644 --- a/app/projects/admin.py +++ b/app/projects/admin.py @@ -1,8 +1,5 @@ from django.contrib import admin -from django import forms from django.contrib.gis.admin import OSMGeoAdmin -from django.contrib.gis.maps.google import GoogleMap -from django.conf import settings from projects.models.base import Project from projects.models.fiveby import FiveBy @@ -10,200 +7,110 @@ from projects.models.natparks import NationalParks from projects.models.gifs import AnimatedGif -GMAP = GoogleMap(key=settings.GOOGLE_MAPS_API_KEY) - class ProjectAdmin(OSMGeoAdmin): - - list_display = ('title', 'pub_date', 'status',) + list_display = ('title', 'pub_date', 'status',) search_fields = ['title', 'body_markdown'] - prepopulated_fields = {"slug" : ('title',)} + prepopulated_fields = {"slug": ('title',)} list_filter = ('pub_date', 'status') fieldsets = ( - ('Project', {'fields': ('title','subtitle','lede', 'pub_date', 'model_name',('status','image',), 'slug',), 'classes': ('show','extrapretty','wide')}), + ('Project', { + 'fields': ( + 'title', + 'subtitle', + 'lede', + 'pub_date', + 'model_name', + ('status', 'image'), + 'slug', + ), + 'classes': ( + 'show', + 'extrapretty', + 'wide' + ) + }), ) - + class Media: js = ['/media/admin/custom/model.js'] - extra_js = [GMAP.api_url + GMAP.key] - map_template = 'gis/admin/google.html' - #map_template = 'gis/admin/google.html' - # Default GeoDjango OpenLayers map options - # Uncomment and modify as desired - # To learn more about this jargon visit: - # www.openlayers.org - - default_lon = -9314310 - default_lat = 3991847 - default_zoom = 6 - #display_wkt = False - #display_srid = False - #extra_js = [] - #num_zoom = 18 - #max_zoom = False - #min_zoom = False - #units = False - #max_resolution = False - #max_extent = False - #modifiable = True - #mouse_position = True - #scale_text = True - #layerswitcher = True - scrollable = False - #admin_media_prefix = settings.ADMIN_MEDIA_PREFIX - map_width = 700 - map_height = 325 - #map_srid = 4326 - #map_template = 'gis/admin/openlayers.html' - #openlayers_url = 'http://openlayers.org/api/2.6/OpenLayers.js' - #wms_url = 'http://labs.metacarta.com/wms/vmap0' - #wms_layer = 'basic' - #wms_name = 'OpenLayers WMS' - #debug = False - #widget = OpenLayersWidget + class FiveByAdmin(OSMGeoAdmin): - - list_display = ('title', 'pub_date', 'status',) - search_fields = ['title',] - prepopulated_fields = {"slug" : ('title',)} + list_display = ('title', 'pub_date', 'status',) + search_fields = ['title'] + prepopulated_fields = {"slug": ('title',)} list_filter = ('pub_date', 'status') fieldsets = ( - ('Project', {'fields': ('title','lede', 'pub_date', 'status',('image','videoh264','videoogg'), 'slug',('vimeo_link','youtube_link'),('point','location','region')), 'classes': ('show','extrapretty','wide')}), + ('Project', {'fields': ('title', 'lede', 'pub_date', 'status', ('image', 'videoh264', 'videoogg'), 'slug', ('vimeo_link', 'youtube_link'), ('point', 'location', 'region')), 'classes': ('show', 'extrapretty', 'wide')}), ) - - - - class Media: - js = ['/media/admin/custom/model.js'] - extra_js = [GMAP.api_url + GMAP.key] - map_template = 'gis/admin/google.html' - #map_template = 'gis/admin/google.html' - # Default GeoDjango OpenLayers map options - # Uncomment and modify as desired - # To learn more about this jargon visit: - # www.openlayers.org - - default_lon = -9314310 - default_lat = 3991847 + + # options for OSM map Using custom ESRI topo map + default_lon = -9285175 + default_lat = 4025046 default_zoom = 6 - #display_wkt = False - #display_srid = False - #extra_js = [] - #num_zoom = 18 - #max_zoom = False - #min_zoom = False - #units = False - #max_resolution = False - #max_extent = False - #modifiable = True - #mouse_position = True - #scale_text = True - #layerswitcher = True + units = True scrollable = False - #admin_media_prefix = settings.ADMIN_MEDIA_PREFIX map_width = 700 - map_height = 325 - #map_srid = 4326 - #map_template = 'gis/admin/openlayers.html' - #openlayers_url = 'http://openlayers.org/api/2.6/OpenLayers.js' - #wms_url = 'http://labs.metacarta.com/wms/vmap0' - #wms_layer = 'basic' - #wms_name = 'OpenLayers WMS' - #debug = False - #widget = OpenLayersWidget - + map_height = 425 + map_template = 'gis/admin/osm.html' class NationalParksAdmin(OSMGeoAdmin): - - list_display = ('unit_name','type','state','name','visited', 'size') + list_display = ('unit_name', 'type', 'state', 'name', 'visited', 'size') list_filter = ('state', 'type') - search_fields = ['name',] + search_fields = ['name'] fieldsets = ( - ('Project', {'fields': ('name', 'tag_line',('state','visited'),'dek','date_visited_begin','date_visited_end','mpoly','image',('post','gallery'),('url','size','fee', 'camping_fee','date_park_created'),'zoom'), 'classes': ('show','extrapretty','wide')}), + ('Project', { + 'fields': ( + 'name', + 'tag_line', + ('state', 'visited'), + 'dek', + 'date_visited_begin', + 'date_visited_end', + 'mpoly', + 'image', + ('post', 'gallery'), + ('url', 'size', 'fee', 'camping_fee', 'date_park_created'), + 'zoom' + ), + 'classes': ( + 'show', + 'extrapretty', + 'wide' + ) + }), ) - - - - class Media: - js = ['/media/admin/custom/model.js'] - extra_js = [GMAP.api_url + GMAP.key] - map_template = 'gis/admin/google.html' - #map_template = 'gis/admin/google.html' - # Default GeoDjango OpenLayers map options - # Uncomment and modify as desired - # To learn more about this jargon visit: - # www.openlayers.org - - default_lon = -9314310 - default_lat = 3991847 + + # options for OSM map Using custom ESRI topo map + default_lon = -9285175 + default_lat = 4025046 default_zoom = 6 - #display_wkt = False - #display_srid = False - #extra_js = [] - #num_zoom = 18 - #max_zoom = False - #min_zoom = False - #units = False - #max_resolution = False - #max_extent = False - #modifiable = True - #mouse_position = True - #scale_text = True - #layerswitcher = True + units = True scrollable = False - #admin_media_prefix = settings.ADMIN_MEDIA_PREFIX map_width = 700 - map_height = 325 - #map_srid = 4326 - #map_template = 'gis/admin/openlayers.html' - #openlayers_url = 'http://openlayers.org/api/2.6/OpenLayers.js' - #wms_url = 'http://labs.metacarta.com/wms/vmap0' - #wms_layer = 'basic' - #wms_name = 'OpenLayers WMS' - #debug = False - #widget = OpenLayersWidget + map_height = 425 + map_template = 'gis/admin/osm.html' -from django.contrib import admin - -from projects.models.code import Code,CodeBlogEntry,CodeBlogDemo - -class CodeAdmin(admin.ModelAdmin): - list_display = ('name', 'date_created', 'status') - search_fields = ['name','body_html'] - list_filter = ['status',] - fieldsets = ( - (None, {'fields': ('name','date_created','slug','status','body_html')}), - ) - -class CodeBlogEntryAdmin(admin.ModelAdmin): - list_display = ('title', 'pub_date', 'status') - search_fields = ['name','body_markdown'] - list_filter = ['status',] - prepopulated_fields = {"slug" : ('title',)} - fieldsets = ( - (None, {'fields': ('title','body_markdown','pub_date','slug','status','enable_comments')}), - ) - -class CodeBlogDemoAdmin(admin.ModelAdmin): - list_display = ('title', 'pub_date', ) - search_fields = ['name','body'] - fieldsets = ( - (None, {'fields': ('title','slug','template','head','body')}), - ) class AnimatedGifAdmin(admin.ModelAdmin): list_display = ('title', 'date_created') - search_fields = ['title',] + search_fields = ['title'] fieldsets = ( - (None, {'fields': ('title','gif','date_created','slug','music_ogg','music_mp3')}), + (None, { + 'fields': ( + 'title', + 'gif', + 'date_created', + 'slug', + 'music_ogg', + 'music_mp3' + ) + }), ) - + admin.site.register(AnimatedGif, AnimatedGifAdmin) -admin.site.register(CodeBlogEntry, CodeBlogEntryAdmin) -admin.site.register(CodeBlogDemo, CodeBlogDemoAdmin) -admin.site.register(Code, CodeAdmin) admin.site.register(Project, ProjectAdmin) admin.site.register(FiveBy, FiveByAdmin) admin.site.register(NationalParks, NationalParksAdmin) |