Raphael Michel
fa0bd5e89e
Moved Checkin model to pretixbase
2016-12-08 17:51:23 +01:00
Raphael Michel
7154d3f510
Fix setting a voucher price to 0
2016-12-07 11:31:37 +01:00
Raphael Michel
970734cff7
Fix DoesNotExist error
2016-12-05 13:51:45 +01:00
Raphael Michel
f76d173162
Fix various doc issues
2016-11-29 17:19:22 +01:00
Raphael Michel
eea6a5e9da
Refs #145 -- Vouchers that grant discounts
2016-11-29 16:18:07 +01:00
Raphael Michel
fdbe71ff63
Fix #141 -- Caching improvements for ticket outputs
2016-11-29 15:52:16 +01:00
Raphael Michel
db6fb51fc6
Refs #145 -- Multi-use vouchers
2016-11-27 16:02:40 +01:00
Christopher Dambamuromo
9662b956ed
Fix #294 -- Blacklist for slug validation ( #325 )
...
* Fix #294 - blacklist for slug validation
* Fix #294 - blacklist for slug validation
* fix for failing test
2016-11-21 11:57:52 +01:00
Raphael Michel
d653ea5256
Add documentation for Order.meta_info
2016-11-13 16:06:54 +01:00
Raphael Michel
f580f1fce5
Add meta_info to orders
2016-11-13 16:04:32 +01:00
Raphael Michel
2e9e8eabb1
Fixed a broken test
2016-11-09 12:26:06 +01:00
Raphael Michel
0fc102615f
Add timezone support to get_date_from_display
2016-11-09 12:12:20 +01:00
Raphael Michel
37598ed914
Further SQL optimizations
2016-11-08 16:58:48 +01:00
Raphael Michel
c53691cb8c
Aggressive caching of settings
2016-11-08 15:11:58 +01:00
Raphael Michel
368d04ae72
Reduce quota calculations on front page
2016-11-08 14:14:10 +01:00
Raphael Michel
ad35110166
Offer download options per position, not per order
2016-11-02 14:51:05 +01:00
Tobias Kunze
c5fdf7c215
Include global settings in event/organizer settings
...
Also, add tests
2016-10-31 19:03:41 +01:00
Tobias Kunze
02fd0a8e06
Add GlobalSetting model
2016-10-31 19:03:41 +01:00
Raphael Michel
d8b833c257
Fix urgent TypeError in Order._can_be_paid
2016-10-30 10:28:56 +01:00
Tobias Kunze
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
Tobias Kunze
e6075cf97c
Return boolean as method name suggests ( #283 )
2016-10-23 18:42:11 +02:00
Raphael Michel
f3509707d7
Use CachedTicket.get_or_create to avoid duplicates
2016-10-18 19:00:44 +02:00
Raphael Michel
503f6dd06f
Use consistent flake8 settings everywhere and fix flake8 issues
2016-10-13 22:57:57 +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
d7719d0bc7
2FA: Login via U2F
2016-10-09 12:59:43 +02:00
Raphael Michel
2f24af824e
2FA: Support for adding TOTP-based devices
2016-10-09 12:59:43 +02:00
Raphael Michel
b5a23224c8
Added admin action to make an expired order pending again
2016-10-03 11:14:20 +02:00
Raphael Michel
f8c99f6d02
Added can_view_vouchers permission
2016-09-24 17:18:32 +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
122221c218
Fixed code style in vouchers.py
2016-09-16 00:04:05 +02:00
koebi
5aa1ecec7c
Add documentation for voucher tags ( #240 )
...
Voucher tags were not documented in the help text at the beginning
of the voucher class.
Related to #228
2016-09-15 21:52:02 +02:00
Raphael Michel
f165275ade
Do not generate upper case secrets if we treat them case-insensitively
2016-09-12 17:41:55 +02:00
Raphael Michel
01f30485de
Merge pull request #225 from rixx/invoice_string_from_payment_provider
...
Invoice string from payment provider
2016-09-08 18:32:28 +02:00
Tobias Kunze
3eb4e84db4
Allow payment providers to supply invoice content
2016-09-07 15:30:35 +02:00
Raphael Michel
6e829ff30a
Removed redundant voucher.is_ordered
2016-09-06 21:29:21 +02:00
Raphael Michel
2576d3680d
Directly serve cached files through django
2016-09-05 23:58:16 +02:00
Raphael Michel
f1495f242f
Fixed transaction handling problem if a race condition occurs during invoice creation
2016-09-05 23:19:25 +02:00
Raphael Michel
a6bafd816b
Send automatic payment reminder emails, redesign mail settings
2016-09-02 10:16:08 +02:00
Raphael Michel
972ad211bf
Only expire orders in the evening of their expiry date
2016-09-02 10:09:15 +02:00
Raphael Michel
795d0ec333
Improve help on the Item model
2016-09-01 09:00:16 +02:00
Enrique Saez
841cfe52a2
Fix #91 -- Make products/orders that are not cancelable ( #204 )
...
* Make products/orders that are not cancellable
Update Unit Tests
* Make use of select_related instead of prefetch_related
Simplify cancellable logic
Migrations
* Simplify cancellable logic
Maske use of select_related instead of prefetch_related
* Fix cancelable condition bug
2016-09-01 08:55:02 +02:00
Tobias Kunze
5f401f17d8
Add a footer and a second text field to invoices
...
Also, move to using localized strings for Invoice.additional_text
settings for consistency.
2016-08-30 19:49:29 +02:00
Tobias Kunze
157a16810d
Add a net_value column to invoices
...
TODO: localization
2016-08-30 19:05:35 +02:00
Raphael Michel
dc3e1e3d30
Got rid of javascript-based random generator
2016-08-29 23:46:17 +02:00
Raphael Michel
1cb6c0e3da
Add more tolerance about handwriting in order code detection
2016-08-29 23:21:55 +02:00
Raphael Michel
c30ff5e657
Only call now() once inside any event.lock() call
2016-08-29 22:33:51 +02:00