make unlimited accesspermission tokens actually unlimited

This commit is contained in:
Laura Klünder 2023-12-24 14:35:07 +01:00
parent 2fea67f5a8
commit fef1fb2c06

View file

@ -123,7 +123,7 @@ class AccessPermissionToken(models.Model):
pass
def redeem(self, user=None):
if (user is None and self.redeemed) or self.accesspermissions.exists():
if (user is None and self.redeemed) or (self.accesspermissions.exists() and not self.unlimited):
raise self.RedeemError('Already redeemed.')
if timezone.now() > self.valid_until + timedelta(minutes=5 if self.redeemed else 0):