Raphael Michel
e7384f7e85
Check-in API: require_attention and ignore_status
2019-04-23 17:06:24 +02:00
Raphael Michel
9ad4607d26
Move ticket cache invalidation to background task
2019-04-18 09:17:01 +02:00
Raphael Michel
e0063fce52
Allow superusers to inspect payments and refunds
2019-04-17 10:15:14 +02:00
Sohalt
651f429ffb
Fix #1247 -- Allow team invites to be resent ( #1250 )
...
* Fix #1247 -- Allow team invites to be resent
* Test resending invalid invites
* Fix tooltip
* Fix test
* Handle invalid types for pk parameter
* Style button
2019-04-16 16:39:31 +02:00
Raphael Michel
6d1dea7922
Upgrade to Django 2.2 and modern DRF and py.test ( #1246 )
...
* Upgrade django and stuff
* Update to Django 2.2 and recent versions of similar packages
* Provide explicit orderings to all models used in paginated queries
* Resolve naive datetime warnings in test suite
* Deal with deprecation warnings
* Fix sqlparse version
2019-04-07 14:09:49 +01:00
Raphael Michel
b686978074
Add order lifecycle signals
2019-04-06 15:05:39 +02:00
Raphael Michel
d0d0f9aa4c
Fix logic flaw in cart position deletion
2019-04-04 17:18:12 +02:00
Raphael Michel
243e4ac4c8
Allow not to ask for invoice addresses on free orders
2019-04-04 09:57:57 +02:00
Raphael Michel
b931d27486
Solve cart deletion issues once and for all
2019-04-04 09:57:57 +02:00
Raphael Michel
b261a2041a
Actually set the revoked flag
2019-04-02 09:44:31 +02:00
Raphael Michel
5f15ebc46f
Fix TypeError in offset calculation
...
sentry issue PRETIXEU-ZB
2019-03-27 18:12:49 +01:00
Raphael Michel
420649e10a
Refs #654 -- REST API: Allow to resend order link
2019-03-23 13:33:57 +01:00
Raphael Michel
90f881c48e
Fix #1001 -- Add product bundles ( #1041 )
...
* Data model + Editor
* Cart and order management
* Rebase migrations
* Fix typos, add tests on cart handling
* Add tests for checkout and quotas
* Add API endpoints
* Validation of settings
* Front page tax display
* Voucher handling
* Widget foo
* Show correct net pricing
* Front page tests
* reverse charge foo
* Allow to require bundling
* Fix test failure on postgres
2019-03-22 14:48:48 +00:00
Raphael Michel
8185c6a0d6
Delete all cart positions when disabling test mode
2019-03-18 11:34:48 +01:00
Raphael Michel
67bdb0ec1f
Quick setup: Enable products on all sales channels
2019-03-17 20:31:10 +01:00
Raphael Michel
307ee36e52
Do not show invisible questions in order overview
2019-03-13 17:06:49 +01:00
Raphael Michel
d10cbd07a7
Delete cart positiosn during bulk deletion of subevents
2019-03-13 11:54:58 +01:00
Raphael Michel
5e7ee3c047
Delete cart positions if deleting subevent
...
Fixes sentry issue PRETIXEU-Y4
2019-03-11 14:35:49 +01:00
Raphael Michel
7ef4adeb73
Adjust to new isort version
2019-03-08 12:50:35 +01:00
Raphael Michel
7be5331da5
Show ticket code in check-in list
2019-03-08 12:50:25 +01:00
Raphael Michel
86b4835273
Go to order: Allow to pass an invoice number
2019-03-08 12:22:19 +01:00
Raphael Michel
206a0a28c7
Render markdown in all e-mail previews
2019-03-08 12:15:06 +01:00
Raphael Michel
2e6f5d0f32
E-Mail rendering: Consistent markdown evaluation between preview and mail
2019-03-08 11:58:26 +01:00
Raphael Michel
e70738ae0c
Fix percentage bar in list of check-in lists
2019-03-04 18:44:21 +01:00
Raphael Michel
0e89d4c0f7
Fix an AttributeError introduced in 104f84b7
2019-02-26 14:18:42 +01:00
Raphael Michel
b20d1e8373
Add a second UI option to clone events
2019-02-26 13:10:53 +01:00
Raphael Michel
c278687487
Allow creating multiple events in different tabs at the same time
2019-02-26 13:10:53 +01:00
Raphael Michel
0c45e73456
Event creation: Throw user back if validation of previous step fails
2019-02-26 13:10:53 +01:00
Raphael Michel
67059fe323
Add a simple test mode ( #1181 )
...
- [x] Provide data model and configuration toggle
- [x] Allow to delete individual test orders
- [x] Add tests
- [x] Add a prominent warning message to the backend if test mode orders exist (even though test mode is off), as this leads to wrong statistics
- [x] Decide if and how to generate invoices for test orders as invoice numbers cannot be repeated or should not have gaps.
- [x] Decide if and how we expose test orders through the API, since our difference pull mechanism relies on the fact that orders cannot be deleted.
- [x] Decide if and how we want to couple test modes of payment providers?
- [ ] pretix.eu: Ignore test orders for billing
- [ ] Adjust payment providers: Mollie, bitpay, cash, fakepayment, sepadebit

2019-02-20 17:51:26 +01:00
Raphael Michel
90c8e0c172
Ensure attendee name in email renderer test
2019-02-20 15:09:36 +01:00
Raphael Michel
d35ad345d7
Allow to use event meta data in email templates
2019-02-20 14:33:45 +01:00
Raphael Michel
0933fc848d
Order search: Fight the database optimizer to actually optimize the query
2019-02-15 11:45:06 +01:00
Raphael Michel
6e4af5da64
Perform order search on database replica
2019-02-14 10:15:02 +01:00
Raphael Michel
89d612beed
Fix bug in checkinlist view
2019-02-11 16:39:50 +01:00
Raphael Michel
f23de7e2c0
Order change: Allow to ignore quotas
2019-02-11 16:15:54 +01:00
Raphael Michel
d073007fd7
Order change: Allow to keep price when changing items
2019-02-11 16:15:13 +01:00
Raphael Michel
d9d1c83218
Optimize the check-in list view
2019-02-11 15:58:39 +01:00
Raphael Michel
cbf5c2ec1d
Fix ZeroDivisionError if a voucher tag is given to a voucher with max_usages=0
...
Fix PRETIXEU-V7
2019-02-08 13:59:05 +01:00
Raphael Michel
77950de588
Voucher bulk delete: Remove cart positions as well
2019-02-06 10:28:26 +01:00
Raphael Michel
1cde728ffe
Order search: Add missing field to .only() call
2019-02-06 09:52:11 +01:00
Raphael Michel
48b399424a
Delete voucher even if it is contained in carts
...
Fix PRETIXEU-R1
2019-02-05 15:47:11 +01:00
Raphael Michel
2aa246b3d5
Allow to exclude items from ticket generation explicitly
2019-02-01 16:48:58 +01:00
Raphael Michel
6f980b82ac
Sort exporters by name alphabetically
2019-01-31 18:44:12 +01:00
Raphael Michel
0285cd12f7
Optimize SQL queries in order list and order search
2019-01-29 16:45:01 +01:00
Raphael Michel
9ed49888b8
Fix #1144 -- Make invoice form all-optional in backend
2019-01-23 10:27:09 +01:00
Raphael Michel
d482bc9de0
Prevent accumulation of tax rates when copying events
2019-01-21 10:43:27 +01:00
Raphael Michel
06eddb2c6d
Self-service refund form ( #1135 )
...
* Auto-refund
* Add missing template
* Notification for requested refund
* Model-level tests
* Add front-end tests
* Default to notify
2019-01-18 17:24:42 +01:00
Raphael Michel
77ebd18404
Backend order view: Show canceled fees
2019-01-12 22:18:55 +01:00
Raphael Michel
d5ac155914
Add is_available hook for plugin configs
2019-01-12 16:54:37 +01:00
Raphael Michel
60c1ea8aad
Allow to keep cancellation fees ( #1130 )
...
* Allow to keep cancellation fees
* Add tests and clarifications
* Add API
2019-01-11 15:42:33 +01:00