from django.contrib import admin from django.contrib.gis.admin import OSMGeoAdmin from django.contrib.contenttypes.admin import GenericTabularInline from .models import Sketch from utils.widgets import LGEntryForm, OLAdminBase from utils.util import get_latlon @admin.register(Sketch) class SketchAdmin(OLAdminBase): form = LGEntryForm prepopulated_fields = {"slug": ('title',)} list_display = ('title', 'slug', 'pub_date', 'location') fieldsets = ( ('Note', { 'fields': ( ('title', 'slug'), 'body_markdown', ('pub_date', 'status'), 'point' ), 'classes': ( 'show', 'extrapretty', 'wide' ) } ), ) lat, lon = get_latlon() default_lon = lon default_lat = lat default_zoom = 10 class Media: js = ('image-loader.js',)