diff options
Diffstat (limited to 'app/unused_apps/guides/admin.py')
-rw-r--r-- | app/unused_apps/guides/admin.py | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/app/unused_apps/guides/admin.py b/app/unused_apps/guides/admin.py new file mode 100644 index 0000000..7895aba --- /dev/null +++ b/app/unused_apps/guides/admin.py @@ -0,0 +1,67 @@ +from django.contrib import admin +from django.contrib.gis.admin import OSMGeoAdmin + +from utils.widgets import LGEntryForm +from utils.util import get_latlon + +from .models import Guide + + +@admin.register(Guide) +class GuideAdmin(OSMGeoAdmin): + form = LGEntryForm + list_display = ('title', 'pub_date', 'enable_comments', 'status', 'post_type') + list_filter = ('pub_date', 'enable_comments', 'status') + prepopulated_fields = {"slug": ('title',)} + fieldsets = ( + ('Entry', { + 'fields': ( + 'title', + 'sub_title', + 'body_markdown', + ('pub_date', 'status', 'post_type', 'disclaimer'), + 'meta_description', + 'featured_image', + 'dek', + 'tags', + 'prologue_markdown', + 'epilogue_markdown', + 'has_video', + ('slug', 'enable_comments'), + 'point', + ), + 'classes': ( + 'show', + 'extrapretty', + 'wide' + ) + }), + ('meta', { + 'fields': ( + ('field_notes', 'books','jrnl'), + ), + 'classes': ( + 'hide', + 'extrapretty', + 'wide' + ) + }), + ) + + # options for OSM map Using custom ESRI topo map + lat, lon = get_latlon() + default_lon = lon + default_lat = lat + default_zoom = 10 + units = True + scrollable = False + map_width = 700 + map_height = 425 + map_template = 'gis/admin/osm.html' + openlayers_url = '/static/admin/js/OpenLayers.js' + + class Media: + js = ('image-loader.js', 'next-prev-links.js') + css = { + "all": ("my_styles.css",) + } |