Log as the current scanner, not request user
authorMagnus Hagander <magnus@hagander.net>
Sun, 26 Nov 2023 21:11:16 +0000 (22:11 +0100)
committerMagnus Hagander <magnus@hagander.net>
Sun, 26 Nov 2023 21:11:16 +0000 (22:11 +0100)
For users not logged in (like the app), we have to use the username
coming from the token

postgresqleu/confreg/checkin.py

index aa3e0526fb8cf75e5f17ccb83f5bff2e462bcf5c..ffca7a9ba60190c526469b4351f2dc1ccd273c1a 100644 (file)
@@ -381,7 +381,7 @@ def checkin_field_api(request, urlname, regtoken, fieldname, what):
 
         with transaction.atomic():
             reg = get_object_or_404(ConferenceRegistration, conference=conference, payconfirmedat__isnull=False, canceledat__isnull=True, publictoken=token)
-            reglog(reg, "Marked scanner field {}".format(fieldname), request.user)
+            reglog(reg, "Marked scanner field {}".format(fieldname), user)
             reg.dynaprops[fieldname] = datetime_string(timezone.now())
             reg.save(update_fields=['dynaprops'])
         return _json_response({