Raphael Michel
1faacef9d4
Always process tasks through celery ( #245 )
2016-09-21 10:38:31 +02:00
Raphael Michel
988340400d
Only show "change payment method" if another one is available
2016-09-19 18:06:07 +02:00
Raphael Michel
a1d92f9740
Fixed a fatal bug in payment method changing
2016-09-12 20:39:34 +02:00
Raphael Michel
01f0673683
Fixed a possible timing attack channel
2016-09-12 20:38:41 +02:00
Raphael Michel
d13e146429
Fixed misleading query parameters
2016-09-11 14:38:01 +02:00
Raphael Michel
71d061e04d
Fixed a TypeError
2016-09-11 14:04:58 +02:00
Raphael Michel
1ed43ead3f
Count down to cart expiry
2016-09-09 15:35:35 +02:00
Raphael Michel
dac0af8aec
Translate error messages during voucher redemption
2016-09-09 14:47:22 +02:00
Raphael Michel
9b67d8d363
Strip whitespace from voucher codes
2016-09-09 14:47:22 +02:00
Raphael Michel
e0ece9c18a
Stripe checkout: Fixed retry order
2016-09-09 10:38:58 +02:00
Raphael Michel
dae5d859db
Banktransfer: Big import refactoring
2016-09-08 20:43:05 +02:00
Raphael Michel
78358c6cda
Directly serve invoice PDFs via Django
2016-09-05 23:49:50 +02:00
Raphael Michel
03f6724ddf
Fixed problem that lead to wrongly displayed payment fees
2016-09-04 23:02:30 +02:00
Raphael Michel
a329a9ac0f
Fixed incorrect redirect in resend_link
2016-09-01 12:36:31 +02:00
Tobias Kunze
7e19effe3c
Fix #122 -- Allow users to re-send order links ( #197 )
...
If the provided mail address has not ordered anything, there will still
be a mail generated and sent to an invalid mail address, to avoid
obvious timing attacks to determine active users.
2016-09-01 08:59:36 +02:00
Raphael Michel
022e02d913
Fix #177 - Allow to change the payment method
2016-08-31 19:54:45 +02:00
Tobias Kunze
96dbfc304a
Fix #195 -- Add message explaining invoice address updating process ( #196 )
...
Adds messages both pre- and post-update explaining to the user that the
invoice itself will not be automatically regenerated and that support
interaction is required for this step. Might reduce user frustration.
2016-08-30 13:22:24 +02:00
Raphael Michel
b14ada27d0
Fixed problem in LocaleSet view with view names in next= parameters
2016-08-29 21:49:46 +02:00
Raphael Michel
c913e44803
Fixed a problem with custom prices introduced in 4fa631a
2016-08-29 21:49:46 +02:00
Raphael Michel
5f64aecafa
Merge pull request #201 from rixx/ticket165_reactivate_voucher
...
Fix #165 -- Reactivate voucher on cancelled orders
2016-08-29 21:15:10 +02:00
Tobias Kunze
4fa631ab97
Assert that the item count is a positive integer ( #221 )
...
Thanks to David Gullasch for pointing this one out.
2016-08-29 19:36:38 +02:00
Vishal Sodani
5346473f75
Fix #180 -- Hide add to cart button if no products active or no quantity left ( #200 )
...
* Hide add to cart button if no products active or no quantity left(#180 )
* Fix PEP errors and improve logic
* Fix tests for add to cart change
* Fix the logic for toggling the visibility of Add to Cart button
2016-08-29 19:30:08 +02:00
Tobias Kunze
00e9e52072
Fix Open Redirect issue in /locale/set ( #223 )
...
Thanks to David Gullasch for finding this one.
2016-08-29 19:21:48 +02:00
Enrique Saez
3583dde1db
Fix #202 -- Allow the manual ordering of questions
...
* Allow the manual ordering of questions
Update Unit Tests
Fix some typos
* Add migrations
* Minor notation change
2016-08-29 18:36:56 +02:00
Tobias Kunze
87a77989e7
Disallow cancelling an expired order
...
as per discussion on #165
2016-08-24 15:26:54 +02:00
Raphael Michel
1cb956d508
Added setting to disable order cancelling for users
2016-08-15 16:42:39 +02:00
Tobias Kunze
34212841e2
Fixed typos and a little phrasing. ( #175 )
...
Mostly in German translation, some small fixes in English text, too.
2016-08-13 21:16:16 +02:00
Raphael Michel
47682fd243
Refs #131 -- Allow manual reissuing of invoices
2016-08-05 11:34:02 +02:00
Raphael Michel
a61792ed4e
Do not issue invoices for free payments
2016-08-05 11:06:22 +02:00
Raphael Michel
f93b2211a6
Fixed a bug that lead to payment fees on free items
2016-08-05 10:40:00 +02:00
Raphael Michel
60c10485d1
Added a custom welcome text
2016-07-30 13:06:41 +02:00
Raphael Michel
f91c95b1bc
Added products that require a voucher to be bought/shown
2016-07-28 19:52:07 +02:00
Raphael Michel
2541855948
Fixed missing or unused imports
2016-07-18 23:12:16 +02:00
Raphael Michel
5b9d19b463
Refs #150 -- Trying to reduce latency
2016-07-07 19:44:19 +02:00
Raphael Michel
fd2c293521
Correctly display payment fee on the order detail page
2016-06-06 23:56:26 +02:00
Raphael Michel
4d886b3d98
Fixed invoice generation
2016-06-05 18:14:58 +02:00
Raphael Michel
4496f19a68
Supporting invoice-on-demand instead of autogeneration
2016-06-05 18:01:10 +02:00
Raphael Michel
09cee356b0
Allow for vouchers that are valid for multiple items
2016-05-04 17:50:19 +02:00
Raphael Michel
163be432d5
Forecefully cast all async result messages to str
2016-04-13 11:34:29 +02:00
Raphael Michel
93f824879e
Fixed a bug in cart sorting method
2016-04-13 11:09:14 +02:00
Raphael Michel
eafbe95370
Fixed a problem with cancellations
2016-04-10 16:01:55 +02:00
Raphael Michel
32b09f6bc8
Fixed isort problem
2016-04-01 16:06:00 +02:00
Raphael Michel
1cd0c1f53b
Refs #102 -- Added multiple-choice question types
2016-03-26 12:47:44 +01:00
Raphael Michel
112a309a0e
Fixed #106 -- added pay-what-you-want tickets
2016-03-24 18:01:09 +01:00
Raphael Michel
9c44159bb6
Added option to show remaining quota to users
2016-03-22 18:39:28 +01:00
Raphael Michel
9ceb325e3e
Fixed an import that required celery to be installed
2016-03-21 18:40:49 +01:00
Raphael Michel
103fe2acca
Try to improve async task performance by using more long-running
...
requests
2016-03-21 17:57:23 +01:00
Raphael Michel
fde5fffd3c
Fixed localization and error reporting with exceptions thrown in celery
2016-03-21 17:50:55 +01:00
Raphael Michel
77749aaec3
Log unidentified errors from async tasks
2016-03-21 16:51:20 +01:00
Raphael Michel
cc77f4bc5c
Adjusted a test to fit the last commit
2016-03-20 10:45:45 +01:00