/
admin.py
36 lines (28 loc) · 1.35 KB
/
admin.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from django.contrib.gis import admin
from .models import DataPoint, DataBundle, DataSource, DataSourceGroup, \
DataPointVisualizations, ReportJob
@admin.register(DataPointVisualizations)
class DataPointVisualizationsAdmin(admin.OSMGeoAdmin):
list_display = ('source', 'generator_identifier', 'last_updated',)
list_filter = ('source', 'generator_identifier', 'last_updated',)
@admin.register(DataPoint)
class DataPointAdmin(admin.OSMGeoAdmin):
openlayers_url = 'https://openlayers.org/api/2.13.1/OpenLayers.js'
list_display = ('source', 'generator_identifier', 'secondary_identifier', 'created', \
'recorded',)
list_filter = ('created', 'recorded', 'generator_identifier', 'secondary_identifier',)
@admin.register(DataBundle)
class DataBundleAdmin(admin.OSMGeoAdmin):
list_display = ('recorded', 'processed',)
list_filter = ('processed', 'recorded',)
@admin.register(DataSourceGroup)
class DataSourceGroupAdmin(admin.OSMGeoAdmin):
list_display = ('name',)
@admin.register(DataSource)
class DataSourceAdmin(admin.OSMGeoAdmin):
list_display = ('name', 'identifier', 'group')
list_filter = ('group',)
@admin.register(ReportJob)
class ReportJobAdmin(admin.OSMGeoAdmin):
list_display = ('requester', 'requested', 'started', 'completed')
list_filter = ('requested', 'started', 'completed',)