don't edit mapdata when changeset is active, up next: log changes
This commit is contained in:
parent
ca9cfc1e14
commit
f7912d177d
8 changed files with 52 additions and 178 deletions
|
@ -9,7 +9,7 @@ from c3nav.editor.api.base import api_etag_with_update_cache_key
|
|||
from c3nav.editor.api.geometries import get_level_geometries_result, get_space_geometries_result
|
||||
from c3nav.editor.api.schemas import EditorGeometriesElemSchema, EditorID, GeometryStylesSchema, UpdateCacheKey, \
|
||||
EditorBeaconsLookup
|
||||
from c3nav.editor.views.base import editor_etag_func
|
||||
from c3nav.editor.views.base import editor_etag_func, use_changeset_mapdata
|
||||
from c3nav.mapdata.api.base import api_etag
|
||||
from c3nav.mapdata.models import Source
|
||||
from c3nav.mapdata.schemas.responses import WithBoundsSchema
|
||||
|
@ -63,6 +63,7 @@ def geometrystyles(request):
|
|||
**auth_permission_responses},
|
||||
openapi_extra={"security": [{"APIKeyAuth": ["editor_access"]}]})
|
||||
@api_etag_with_update_cache_key(etag_func=editor_etag_func)
|
||||
@use_changeset_mapdata
|
||||
def space_geometries(request, space_id: EditorID, update_cache_key: UpdateCacheKey = None, **kwargs):
|
||||
# newapi_etag_with_update_cache_key does the following, don't let it confuse you:
|
||||
# - update_cache_key becomes the actual update_cache_key, not the one supplied be the user
|
||||
|
@ -82,6 +83,7 @@ def space_geometries(request, space_id: EditorID, update_cache_key: UpdateCacheK
|
|||
**auth_permission_responses},
|
||||
openapi_extra={"security": [{"APIKeyAuth": ["editor_access"]}]})
|
||||
@api_etag_with_update_cache_key(etag_func=editor_etag_func)
|
||||
@use_changeset_mapdata
|
||||
def level_geometries(request, level_id: EditorID, update_cache_key: UpdateCacheKey = None, **kwargs):
|
||||
# newapi_etag_with_update_cache_key does the following, don't let it confuse you:
|
||||
# - update_cache_key becomes the actual update_cache_key, not the one supplied be the user
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue