fix redeeming via qr code

This commit is contained in:
Laura Klünder 2017-12-18 15:01:17 +01:00
parent bc71041057
commit 7159493d67

View file

@ -253,15 +253,13 @@ def access_redeem_view(request, token):
num_restrictions = len(token.restrictions) num_restrictions = len(token.restrictions)
if request.method == 'POST': if request.method == 'POST':
token.redeemed = True
token.save()
if not request.user.is_authenticated: if not request.user.is_authenticated:
messages.info(request, _('You need to log in to unlock areas.')) messages.info(request, _('You need to log in to unlock areas.'))
request.session['redeem_token_on_login'] = str(token.token) request.session['redeem_token_on_login'] = str(token.token)
token.redeem()
return redirect('site.login') return redirect('site.login')
token.redeemed_by = request.user token.redeem(request.user)
token.save() token.save()
messages.success(request, ungettext_lazy('Area successfully unlocked.', messages.success(request, ungettext_lazy('Area successfully unlocked.',