Commit Graph
179 Commits
Author SHA1 Message Date
Raphael Michel 9bce339575 Change and refactor _items_from_post_data to deal with multiple fields 2016-11-22 20:38:33 +01:00
FlaviaBastos bf7db945b0 add empty cart button #161
add failing test for variation item with voucher
2016-11-22 20:38:33 +01:00
FlaviaBastos 8118423153 add empty cart button
#161
2016-11-22 20:38:33 +01:00
Raphael Michel b30a3b5bee Fix problem with modifying orders 2016-11-08 18:31:24 +01:00
Raphael Michel 37598ed914 Further SQL optimizations 2016-11-08 16:58:48 +01:00
Raphael Michel 368d04ae72 Reduce quota calculations on front page 2016-11-08 14:14:10 +01:00
Raphael Michel 1b0e11fe37 Remove redundant query to event table 2016-11-08 14:13:18 +01:00
Raphael Michel 7b48a17b51 Reduce number of redundant SQL queries 2016-11-06 19:59:19 +01:00
Raphael Michel ad35110166 Offer download options per position, not per order 2016-11-02 14:51:05 +01:00
Raphael Michel f3509707d7 Use CachedTicket.get_or_create to avoid duplicates 2016-10-18 19:00:44 +02:00
Raphael Michel d00eb41222 Merge branch 'django110' 2016-10-03 10:31:49 +02:00
Raphael Michel 58f7ddb13d Renamed and documented payment views 2016-10-02 19:13:55 +02:00
Raphael Michel 3e318d0dcf Django 1.10: User.is_authenticated is now a property 2016-09-27 10:25:20 +02:00
Raphael Michel 84fd7cb166 Merge remote-tracking branch 'remotes/flaviabastos/187_unify_canceled_spelling' 2016-09-21 19:07:15 +02:00
Flavia Bastos 8ef6439c44 Unify spelling of 'canceled'
Issue 187
Remove typeahead JS file.
2016-09-21 10:35:41 -06:00
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