allow unsaved changesets (getting saved when the first change is added)

This commit is contained in:
Laura Klünder 2017-06-18 22:14:03 +02:00
parent 70a57b0c1d
commit 8c850c61fb
4 changed files with 65 additions and 13 deletions

View file

@ -494,10 +494,12 @@ def login_view(request):
if form.is_valid():
login(request, form.user_cache)
request.changeset.author = form.user_cache
request.changeset.save()
request.session['changeset_pk'] = request.changeset.pk
if request.changeset.pk is not None:
if request.session.session_key is None:
request.session.save()
request.changeset.author = form.user_cache
request.changeset.session_key = request.session.session_key
request.changeset.save()
return redirect(redirect_path)
else:
form = AuthenticationForm(request)