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
|
@ -15,12 +15,26 @@ from django.utils.cache import patch_vary_headers
|
|||
from django.utils.translation import get_language
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
from c3nav.editor.intercept import enable_changeset_overlay
|
||||
from c3nav.editor.models import ChangeSet
|
||||
from c3nav.mapdata.models.access import AccessPermission
|
||||
from c3nav.mapdata.models.base import SerializableMixin
|
||||
from c3nav.mapdata.utils.user import can_access_editor
|
||||
|
||||
|
||||
def use_changeset_mapdata(func):
|
||||
@wraps(func)
|
||||
def wrapped(request, *args, **kwargs):
|
||||
print('USE CHANGESET MAPDATA')
|
||||
if request.changeset.direct_editing:
|
||||
return func(request, *args, **kwargs)
|
||||
|
||||
with enable_changeset_overlay(request.changeset):
|
||||
return func(request, *args, **kwargs)
|
||||
|
||||
return wrapped
|
||||
|
||||
|
||||
def sidebar_view(func=None, select_related=None, api_hybrid=False):
|
||||
if func is None:
|
||||
def wrapped(inner_func):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue