diff options
Diffstat (limited to 'apps/photos/admin.py')
-rw-r--r-- | apps/photos/admin.py | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/apps/photos/admin.py b/apps/photos/admin.py new file mode 100644 index 0000000..3cc1ae8 --- /dev/null +++ b/apps/photos/admin.py @@ -0,0 +1,66 @@ +from django.contrib import admin +from django.contrib.gis.admin import OSMGeoAdmin +from django.contrib.gis.maps.google import GoogleMap +from django.conf import settings + +from photos.models import Photo,PhotoGallery + +GMAP = GoogleMap(key=settings.GOOGLE_MAPS_API_KEY) + +class PhotoAdmin(OSMGeoAdmin): + list_display = ('title','admin_thumbnail', 'flickr_id', 'pub_date',) + list_filter = ('pub_date',) + fieldsets = ( + (None, {'fields': (('title', 'description'),'pub_date', 'tags',('lat','lon'))}), + ('Exif Data', {'fields': ('exif_aperture','exif_shutter','exif_iso','exif_lens','exif_date','exif_make','exif_model'), 'classes': ('collapse')}), + ('Flickr Data', {'fields': ('flickr_id','flickr_owner','flickr_farm','flickr_server','flickr_secret','flickr_originalsecret'), 'classes': ('collapse')}), + ) + extra_js = [GMAP.api_url + GMAP.key] + 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 = 0 + #default_lat = 0 + #default_zoom = 4 + #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 + +admin.site.register(Photo, PhotoAdmin) + + +class PhotoGalleryAdmin(OSMGeoAdmin): + list_display = ('set_title','region','location') + list_filter = ('region','location') + fieldsets = ( + (None, {'fields': (('set_id','set_title', 'set_desc'),'set_slug','primary','location','region')}), + ) + + + +admin.site.register(PhotoGallery, PhotoGalleryAdmin)
\ No newline at end of file |