enforce login to create wifi measurements
This commit is contained in:
parent
bab726124f
commit
27f3bf37a5
2 changed files with 34 additions and 25 deletions
|
@ -2,6 +2,7 @@ import typing
|
|||
from contextlib import suppress
|
||||
|
||||
from django.contrib import messages
|
||||
from django.contrib.auth.views import redirect_to_login
|
||||
from django.core.cache import cache
|
||||
from django.core.exceptions import FieldDoesNotExist, ObjectDoesNotExist
|
||||
from django.db import models
|
||||
|
@ -235,6 +236,10 @@ def edit(request, pk=None, model=None, level=None, space=None, on_top_of=None, e
|
|||
'nozoom': True
|
||||
})
|
||||
|
||||
if new and model.__name__ == 'WifiMeasurements' and not request.user.is_authenticated:
|
||||
messages.info(request, _('You need to log in to create Wifi Measurements.'))
|
||||
return redirect_to_login(request.path_info, 'editor.login')
|
||||
|
||||
if request.method == 'POST':
|
||||
if nosave:
|
||||
messages.error(request, _('You can not edit this object because your changeset is full.'))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue