from django.contrib import admin from django import forms from django.contrib.gis.admin import OSMGeoAdmin from utils.widgets import AdminImageWidget, LGEntryForm from .models import CheckIn, Daily, Weather class WeatherAdmin(OSMGeoAdmin): pass class DailyAdmin(OSMGeoAdmin): form = LGEntryForm fieldsets = ( (None, { 'fields': ( 'title', 'body_markdown', 'weather_human', ) }), ('Details', { 'fields': ( 'location', 'weather', 'date' ), 'classes': ('collapse',), }), ) class CheckInAdmin(OSMGeoAdmin): list_display = ('date', 'location') default_lon = -9285175 default_lat = 4025046 default_zoom = 15 units = True scrollable = False map_width = 700 map_height = 425 map_template = 'gis/admin/osm.html' openlayers_url = '/static/admin/js/OpenLayers.js' admin.site.register(CheckIn, CheckInAdmin) admin.site.register(Weather, WeatherAdmin) admin.site.register(Daily, DailyAdmin)