summaryrefslogtreecommitdiff
path: root/app/projects/admin.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/projects/admin.py')
-rw-r--r--app/projects/admin.py237
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)