Raphael Michel
a21ea34944
Bank transfer: Properly deal with fees of aborted payment methods
2019-03-15 11:31:32 +01:00
Raphael Michel
7fc926f23e
Bank transfer: Send email for underpayments
2019-03-14 15:35:01 +01:00
Raphael Michel
8523f4dfa2
Do not print canceled add-ons on orders
2019-03-14 15:35:01 +01:00
Alvaro Enrique Ruano
8cfc8bc152
Correct documentation for payment forms ( #1209 )
2019-03-14 09:43:05 +01:00
Raphael Michel
307ee36e52
Do not show invisible questions in order overview
2019-03-13 17:06:49 +01:00
Raphael Michel
f95e8f374d
Allow dependencies between questions ( #1202 )
...
- [x] data model
- [x] api
- [x] backend editor
- [x] backend validation logic
- [x] frontend display logic
- [x] frontend validation logic
- [x] test checkout step
- [x] test modify order in frontend
- [x] test modify order in backend
- [x] validation tests
- [x] correctly evaluate dependency tree in frontend?
- [x] copy events
2019-03-13 16:49:20 +01:00
Martin Gross
0365a1c68d
Show SumUp payment details for boxoffice transactions
2019-03-12 14:20:45 +01:00
Raphael Michel
affc6254a8
Fix potential XSS in questions [not a vulnerability, thanks to CSP]
2019-03-12 09:20:48 +01:00
Raphael Michel
8ba38a0254
Order.meta_info_data: Expose null values as an empty dict
2019-03-11 18:12:29 +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
12b48948e3
Add a new notification category for overpayments
2019-03-08 11:40:22 +01:00
Raphael Michel
4c0789ac20
Fix inconsistent naming of option
2019-03-08 11:30:04 +01:00
Raphael Michel
f3ef00e3b7
Set an update_check_id even if update checks are disabled
2019-03-06 09:09:18 +01:00
Martin Gross
c5499df0b4
Improve display of date/time-format in PDF-ticket preview vs. actual rendering (Z#2344558)
2019-03-05 12:10:05 +01:00
Raphael Michel
68dbfedfdf
Add database-level uniqueness constraint for check-ins
...
We measured that this creates a ~10% performance loss on MySQL, but
believe that correctness is more important. Also, in case on concurrent
check-ins on MySQL with default transaction isolation level, this might
lead to Internal Server Errors on all but one check-ins, which is still
better than to show green.
2019-03-04 18:51:52 +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
ac4ecfbe69
OrderChangeManager: Fix a type error for orders without tax
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
3f7348717b
Include pending_sum in mail notifications
2019-02-20 15:12:33 +01:00
Raphael Michel
d35ad345d7
Allow to use event meta data in email templates
2019-02-20 14:33:45 +01:00
Martin Gross
a2b075c0d7
Filter sensitive keys from log-messages ( #1186 )
2019-02-20 13:37:44 +01:00
Martin Gross
0617abe6e3
Change test eMail address to accomodate RFC2606-sensitive mailservers (Z#134234)
2019-02-20 10:03:31 +01:00
Raphael Michel
040466353c
Fix order of imports
2019-02-19 15:47:47 +01:00
Martin Gross
3d65c2fd51
Migration for event.plugins non-null default
2019-02-19 13:48:32 +01:00
Alexander Schwartz
9b394b3833
Enable nl2br plugin for Markdown rendering ( #1162 )
...
The frontpage text is already markdown, and will receive its formatting via the rich_text filter.
When applying the additional linebreaksbr filter, it will add unnecessary blank lines.
I'm using the hosted pretix version.
Test for frontpage text:
````
Test
* test1
* test2
````
Before (screenshot):
---

----
After (screenshot):
----

----
2019-02-19 12:51:33 +01:00
Martin Gross
d5747084ec
Fix: Make event.plugins non-Null by default
2019-02-19 12:38:32 +01:00
Raphael Michel
c202286470
Fix #212 -- Different priorization of locale sources between backend and frontend
2019-02-18 15:12:05 +01:00
Raphael Michel
def7918b29
Fix wrong string interpolation in invoice generation
2019-02-17 21:22:47 +01:00
Raphael Michel
70fcba96a5
Add __str__ methods to more models
2019-02-14 18:50:27 +01:00
Raphael Michel
2d2d62045a
Do not mark orders as paid when changed to free if they require approval
2019-02-14 18:38:33 +01:00
Raphael Michel
78544cdb30
Implement a strong locking check to avoid race conditions during payment
2019-02-12 16:24:32 +01:00
Martin Gross
37183aced7
Disable Autocomplete for Date/Time-fields
2019-02-12 16:16:12 +01:00
Raphael Michel
a7d3cb134c
Fix a token mismatch
2019-02-12 15:40:06 +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
ae9b8bafb8
Add missing migration
2019-02-08 15:33:26 +01:00
Raphael Michel
17392f3ef4
Store subevent data for invoice lines
2019-02-08 13:56:04 +01:00
Raphael Michel
bf36ad009f
Don't request a refund if there's actually no money involved
2019-02-08 11:27:09 +01:00
Maximilian Hils
14cc31c810
Fix payment instruction display. ( #1161 )
2019-02-07 14:30:26 +01:00
Raphael Michel
ec4227651a
Do not try to reduce voucher usage below 0
2019-02-06 10:35:54 +01:00
Raphael Michel
187576eee5
Fix a ProtectedError in cart handling
...
FIx PRETIXEU-TR
2019-02-06 10:25:53 +01:00
Raphael Michel
1c73f000a9
Fix TypeError
...
PRETIXEU-T6
2019-02-05 15:00:58 +01:00
Raphael Michel
bed0a0ceeb
Switch from raven to sentry_sdk
2019-02-05 11:25:58 +01:00
Raphael Michel
cb17febf7c
Add squashed migration
2019-02-04 15:48:29 +01:00
Raphael Michel
07d42a4d77
Invoice exporter: Fix missing filter on query
2019-02-04 14:47:24 +01:00
Raphael Michel
e3ebf887a4
Implement Invoice.__repr__
2019-02-04 14:07:18 +01:00
Raphael Michel
0440187e59
Do not break on empty invoices
...
Sentry PRETIXEU-S8
2019-02-04 14:07:01 +01:00
Raphael Michel
f8ee7acad6
Fix import order
2019-02-04 09:38:09 +01:00
Raphael Michel
434b6e4729
Offer multi-sheet order report
2019-02-01 17:20:00 +01:00
Raphael Michel
2aa246b3d5
Allow to exclude items from ticket generation explicitly
2019-02-01 16:48:58 +01:00