- Jul 23, 2021
-
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
- Jul 22, 2021
-
-
Jean-Paul Calderone authored
It is observed for each redemption group and it could vary for groups belonging to a single voucher.
-
Jean-Paul Calderone authored
Take care not to spend them, though.
-
Jean-Paul Calderone authored
-
- May 25, 2020
-
-
Jean-Paul Calderone authored
Instead of immediately extracting passes, get them and later mark up the store with the outcome of the attempt to use them.
-
- May 04, 2020
-
-
Jean-Paul Calderone authored
-
- May 01, 2020
-
-
Jean-Paul Calderone authored
This makes the database responsible for remembering how many tokens we expect to get for a voucher, rather than the in-memory Python state or the code. As a result, we can resume redemption knowing the correct number of tokens after a process restart and without relying on the PaymentController's default token count to have remained unchanged.
-
- Apr 27, 2020
-
-
Jean-Paul Calderone authored
Allow voucher additions that are only distinct on the counter value.
-
- Apr 22, 2020
-
-
Jean-Paul Calderone authored
A new voucher has not been redeemed any times.
-
Jean-Paul Calderone authored
-
- Apr 03, 2020
-
-
Jean-Paul Calderone authored
-
- Mar 26, 2020
-
-
Jean-Paul Calderone authored
It is stored on redemption and regurgitated by the Python APIs and dumped in the JSON accessible via the HTTP API.
-
Jean-Paul Calderone authored
-