Commit Graph
1424 Commits
Author SHA1 Message Date
Tobias KunzeandRaphael Michel c647aa9f4e Add a view for GlobalSettings 2016-10-31 19:03:41 +01:00
Tobias KunzeandRaphael Michel 02fd0a8e06 Add GlobalSetting model 2016-10-31 19:03:41 +01:00
Raphael Michel 8c4023f065 Add regression tests for bug fixed in d8b833c 2016-10-30 16:58:19 +01:00
Raphael Michel d8b833c257 Fix urgent TypeError in Order._can_be_paid 2016-10-30 10:28:56 +01:00
Raphael Michel d701133f15 Revert to setuptools 28.6 on CI due to
https://github.com/pypa/setuptools/issues/833
2016-10-29 12:50:26 +02:00
Tobias KunzeandRaphael Michel b74111f0d8 Show the currency on pending banktransfers (#289) 2016-10-29 12:29:07 +02:00
Tobias KunzeandRaphael Michel d13198167a Fix #275 -- Pass user executing a refund (for logging) (#287)
Except when triggered by a webhook.
2016-10-27 14:59:35 +02:00
Tobias KunzeandRaphael Michel 2de328a33b Minor edits in ticketouput docs (#285) 2016-10-24 23:22:51 +02:00
Tobias KunzeandRaphael Michel aa63a4cded Improved voucher interface with new methods (#284)
* Check that a voucher's variation matches its item

* Add method to check applicability of a voucher

* Add method to check if a voucher can be used

* Add tests for new voucher methods

* Test for ValidationErrors in Voucher.clean()

* Test for voucher state during ordering process
2016-10-24 12:40:06 +02:00
Raphael Michel 853510a375 Added an upper price limit to fit our decimal context 2016-10-23 19:34:29 +02:00
Raphael Michel afb27010fd Fix wrong permission check in quota view 2016-10-23 19:21:18 +02:00
Raphael Michel 70199eb7ae Randomize filenames of settings files and delete old versions 2016-10-23 19:14:16 +02:00
Tobias KunzeandRaphael Michel e6075cf97c Return boolean as method name suggests (#283) 2016-10-23 18:42:11 +02:00
Raphael Michel dcd6f2d8d1 Fixed unused import 2016-10-21 10:49:09 +02:00
Raphael MichelandGitHub 0dece9e62b Add a custom context manager for rollbacks (#282) 2016-10-21 10:40:04 +02:00
nelkenwelkandRaphael Michel 5923af37f3 Corrected minor splelling mistakes (#281) 2016-10-21 09:23:47 +02:00
Daniel RosenblühandRaphael Michel ad2a712934 Added ordering in admin interface order list 2016-10-20 20:51:54 +02:00
Raphael Michel 39e940da5e Preview for ticket outputs 2016-10-20 20:43:31 +02:00
Raphael Michel d6478e66de Fix #278 -- Preview for invoices 2016-10-20 18:58:05 +02:00
Raphael Michel 05ecfdb9e2 Refs #273 -- Add backwards migration (noop) and fix tests 2016-10-20 17:56:48 +02:00
Raphael Michel 32d00e4313 Refs #273 -- Fix broken migration tree and timezone issues 2016-10-20 15:10:55 +02:00
Raphael Michel e5aa337e41 German translation: Consistent naming of plugins 2016-10-20 11:56:46 +02:00
Raphael Michel f22596a5a5 Fix #273 -- Set correct all order expiry times to the end of the day 2016-10-20 11:56:46 +02:00
Raphael Michel bbca4e3d64 Added datepicker support in JavaScript 2016-10-20 11:56:46 +02:00
Raphael Michel 20cbefae33 Fixed wrong German translation 2016-10-19 11:46:06 +02:00
Raphael Michel 0fcc5a24fe Do not set step size on number fields 2016-10-19 09:24:17 +02:00
Raphael Michel a2e707d57d Fixed failing tests 2016-10-18 19:13:30 +02:00
Raphael Michel 2e226098e3 CSS generation: Send bytes to backend, not string 2016-10-18 19:00:44 +02:00
Raphael Michel f3509707d7 Use CachedTicket.get_or_create to avoid duplicates 2016-10-18 19:00:44 +02:00
Raphael Michel 574f07877d Stripe: Deal with empty sessions correctly 2016-10-18 19:00:44 +02:00
Raphael Michel 37723c0d41 Banktransfer: Add retry in import task 2016-10-18 19:00:44 +02:00
Raphael Michel d82e159ffc Removed duplicate keys from dictionary 2016-10-18 19:00:44 +02:00
Raphael Michel 158043e29e Fixed a bug in order validation 2016-10-18 19:00:44 +02:00
Tobias KunzeandRaphael Michel 1dd501f270 Remove remaining attendees template (#276) 2016-10-16 11:48:16 +02:00
Raphael Michel 3bd3998eca Removed an unused import 2016-10-15 12:30:04 +02:00
Raphael Michel c23077fe1f Improved test data script 2016-10-13 22:57:57 +02:00
Raphael Michel 503f6dd06f Use consistent flake8 settings everywhere and fix flake8 issues 2016-10-13 22:57:57 +02:00
Raphael Michel fa0803aa68 Link to a different docs page in README 2016-10-13 22:57:56 +02:00
Raphael Michel 1008f4c668 Improve development setup documentation 2016-10-13 22:57:56 +02:00
Tobias KunzeandRaphael Michel 1e276b9d0a Remove AttendeeList view
It could not even filter for attendee and you can do everything (and
better and more) in the OrdersList. And it's one menu entry less to
clutter the interface.
2016-10-12 18:44:11 +02:00
Cpt. FooandRaphael Michel 477966b429 Do not leak nginx version in HTTP header (#270) 2016-10-11 16:24:56 +02:00
Tobias KunzeandRaphael Michel 9db333bf80 Transactiontask (#268)
* Introduce TransactionAwareTask

As described in
https://blog.hypertrack.io/2016/10/08/dealing-with-database-transactions-in-django-celery/

* Use TransactionAwareTask instead of countdown

… to prevent race conditions when using a newly created object in a
task.
2016-10-10 16:38:06 +02:00
Raphael Michel 6c5cd56af7 Updated German translation 2016-10-09 13:26:59 +02:00
Raphael Michel 888aba5714 2FA: Require recent authentication to change settings 2016-10-09 12:59:43 +02:00
Raphael Michel 067b80cd3c Account history view 2016-10-09 12:59:43 +02:00
Raphael Michel db49f8ea89 EventPluginSignal: Call core plugins even when no event is given 2016-10-09 12:59:43 +02:00
Raphael Michel f82b5ddaae Account security notifications via email 2016-10-09 12:59:43 +02:00
Raphael Michel 01b6fe2e45 2FA: Log actions 2016-10-09 12:59:43 +02:00
Raphael Michel 8952646815 2FA: German translation 2016-10-09 12:59:43 +02:00
Raphael Michel 2611b7619e 2FA: Added tests 2016-10-09 12:59:43 +02:00