diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-03-04 16:24:02 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-03-04 16:24:02 +0100 |
commit | aa2f0af0e4d5305b06d58d2819b59baaa022ef53 (patch) | |
tree | 8e22750755a06d19996e11e48f3f430360e9d7c3 /chimere/admin.py | |
parent | 1a2c18b6960f2c392f3a55bf20698fa0a6b748e8 (diff) | |
download | Chimère-aa2f0af0e4d5305b06d58d2819b59baaa022ef53.tar.bz2 Chimère-aa2f0af0e4d5305b06d58d2819b59baaa022ef53.zip |
Admin: add multimedia and picture formsets to polygon and route
Diffstat (limited to 'chimere/admin.py')
-rw-r--r-- | chimere/admin.py | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/chimere/admin.py b/chimere/admin.py index 55bc972..333db6d 100644 --- a/chimere/admin.py +++ b/chimere/admin.py @@ -396,6 +396,15 @@ class MarkerAdmin(admin.ModelAdmin): return form +class PictureRouteInline(PictureMarkerInline): + exclude = ('thumbnailfile', 'thumbnailfile_height', 'thumbnailfile_width', + 'polygon', 'marker') + + +class MultimediaRouteInline(MultimediaMarkerInline): + exclude = ('polygon', 'marker') + + class RouteAdmin(MarkerAdmin): """ Specialized the Route field. @@ -409,7 +418,7 @@ class RouteAdmin(MarkerAdmin): actions = [validate, disable, managed_modified, export_to_kml, export_to_shapefile, export_to_csv] fieldsets = ROUTE_FIELDSETS - inlines = [] + inlines = [MultimediaRouteInline, PictureRouteInline] has_properties = False geo_type = 'route' @@ -429,6 +438,15 @@ class RouteAdmin(MarkerAdmin): Route.objects.filter(pk=item_id)) +class PicturePolygonInline(PictureMarkerInline): + exclude = ('thumbnailfile', 'thumbnailfile_height', 'thumbnailfile_width', + 'route', 'marker') + + +class MultimediaPolygonInline(MultimediaMarkerInline): + exclude = ('route', 'marker') + + class PolygonAdmin(MarkerAdmin): """ Specialized the Polygon field. @@ -442,7 +460,7 @@ class PolygonAdmin(MarkerAdmin): 'submiter_name', 'ref_item', 'modified_since_import'] exclude = ['submiter_session_key', 'import_key', 'import_version', 'ref_item'] - inlines = [] + inlines = [MultimediaPolygonInline, PicturePolygonInline] fieldsets = POLYGON_FIELDSETS geo_type = 'polygon' |