Raphael Michel
461b0b639c
Sendmail: Use multi-select for product selection
2019-03-08 12:14:40 +01:00
Raphael Michel
87c7a3d26f
PayPal: Even a canceled payment can still succeed
2019-03-08 11:33:03 +01:00
Raphael Michel
2b8949dea4
Add API for badge and ticket layout assignments
2019-03-06 09:35:08 +01:00
Raphael Michel
d4eac76a8d
Fix template typo
2019-02-27 09:30:43 +01:00
Raphael Michel
8889607d1c
Stripe: Fix test mode recognition
2019-02-27 09:12:04 +01:00
Martin Gross
61c6cd2937
Show event date in PDF-export (Z#134372)
2019-02-23 13:47:36 +01:00
Raphael Michel
7302bba602
Add order date to CSV attendee list
2019-02-22 14:10:01 +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
46b7e9467b
ibanformat filter: don't fail on empty values
2019-02-19 15:01:16 +01:00
Raphael Michel
33c43ce482
Add columns lines to PDF overview export
2019-02-07 15:21:17 +01:00
Raphael Michel
f273cf4960
Fix misaligned PDF report
2019-02-07 15:21:12 +01:00
Raphael Michel
10c86869ea
Sendmail: Do not fail to show logs with status "r"
...
Fix sentry PRETIXEU-S3
2019-02-04 09:10:19 +01:00
Raphael Michel
97f3fbdb80
Fix legacy field name
...
Sentry PRETIXEU-S0
2019-02-01 17:20:48 +01:00
Raphael Michel
2aa246b3d5
Allow to exclude items from ticket generation explicitly
2019-02-01 16:48:58 +01:00
Raphael Michel
f77b551aa6
Badges: Allow to disable per-product
2019-02-01 16:48:58 +01:00
Raphael Michel
4dae224d73
Statistics: Ellipsize long product names
2019-02-01 16:48:58 +01:00
Raphael Michel
944138f7a9
Flake8 update
2019-01-30 09:31:34 +01:00
Raphael Michel
d680937a6c
Work around flake8 issues
2019-01-30 08:59:58 +01:00
Raphael Michel
f35c2544b6
Do not attach empty files for orders without tickets
2019-01-29 17:12:38 +01:00
Raphael Michel
604c31c6e2
Bank transfer: Allow to manually accept payments of all amounts
2019-01-28 08:49:19 +01:00
Raphael Michel
95f96f8321
Fix default public name of bank transfer
2019-01-16 08:26:56 +01:00
Raphael Michel
228ab15900
Bank transfer: Allow to set custom public name
2019-01-12 16:54:37 +01:00
Raphael Michel
8abfbba9d0
Refactor cancelling positions and orders in the data model ( #1088 )
...
- [x] Data model
- [x] display in order view in backend
- [x] review all usages of OrderPositions.objects
- [x] review all usages of order.positions
- [x] review all other model usages
- [x] review plugins
- [x] plugins backwards-compatible API?
- [x] decide on way forward for REST API
- [x] need to cancel fees
- [x] tests
- [ ] plugins
- [ ] gdpr
- [ ] reports
- [x] docs
2019-01-10 16:52:34 +01:00
Raphael Michel
343dbc00be
Bank transfer: Add a note on how to proceed
2019-01-07 10:21:35 +01:00
Raphael Michel
687c85eb58
Stripe: Full source state handling
2019-01-03 09:43:07 +01:00
Raphael Michel
90ffdbdfa3
Stripe: Allow failed payments to succeed
2019-01-03 09:37:31 +01:00
Raphael Michel
654be0db34
Stripe: Prevent race condition between ReturnView and webhook
2019-01-03 09:34:15 +01:00
Raphael Michel
2d8b3d1c79
PayPal: Fix backwards compatibility
2019-01-02 09:20:35 +01:00
Raphael Michel
eb85fa956e
Badges: Add per-position downloads
2018-12-19 12:31:44 +01:00
Raphael Michel
0bdd14b47a
Re-add legacy import
2018-12-05 15:13:50 +01:00
Raphael Michel
3b84b181ad
PDF editor: Move questions signal out of ticket provider
2018-12-05 14:45:07 +01:00
Raphael Michel
478d8e4116
Add export to .xlsx for lists
2018-11-30 16:10:32 +01:00
Raphael Michel
81693e042c
Introduce common base class for CSV exports
2018-11-30 15:56:29 +01:00
Raphael Michel
b1019672b0
Fix file format in real expor
2018-11-27 15:52:57 +01:00
Raphael Michel
c7a04bc08a
Add cleanup for cached tickets
2018-11-26 12:04:25 +01:00
Raphael Michel
b4290384e1
Add sales channels ( #1103 )
...
- [x] Data model
- [x] Enforce constraint
- [x] Filter order list
- [x] Set channel on created order
- [x] Products API
- [x] Order API
- [x] Tests
- [x] Filter reports
- [x] Resellers
- [ ] deploy plugins
- [ ] posbackend
- [ ] resellers
- [ ] reports
- [x] Ticketlayouts
- [x] Support in pretixPOS
2018-11-23 15:35:09 +01:00
Raphael Michel
cf01e04101
PayPal: Improve log display
2018-11-21 11:24:44 +01:00
Martin Gross
a3a63def55
Fix #369 -- Connect with PayPal ( #1084 )
...
* Connect with PayPal
* PayPal connect code-review fixes
* PayPal Connect: Global Env selection; Fix for payee-dict
* Fix missing PayPal Connect indicator for Endpoint
* Fix backwards compatibility
2018-11-21 11:14:33 +01:00
Raphael Michel
a3489eea04
PayPal: Properly detect pending sales
2018-11-21 11:14:03 +01:00
Raphael Michel
138ddcdcd7
CSV-export improvements (include voucher, allow semicolon)
2018-11-14 10:02:28 +01:00
Raphael Michel
09a9d610f8
Make navigation structure more approachable to new users ( #1083 )
...
* Move event selector to sidebar
* Unify navigation
* Fix confusing icons
2018-11-12 11:30:36 +01:00
Raphael Michel
9a8d23f582
Banktransfer: use proper formatting for IBANs
2018-11-09 16:42:43 +01:00
Raphael Michel
0a442e712b
Add company to checkin list
2018-11-08 11:01:29 +01:00
Raphael Michel
ca6b3badde
Fix reference to removed field
2018-11-05 21:20:17 +01:00
Raphael Michel
94be46ffdb
Fix #978 -- Allow to split names ( #1049 )
...
- [x] attendee names
- [x] Invoice address names
- [x] Data migration
- [x] API serializers
- [x] orderposition
- [x] cartposition
- [x] invoiceaddress
- [x] checkinlistposition
- [x] position API search
- [x] invoice API search
- [x] business/individual required toggle
- [x] Split columns in CSV exports
- [x] ticket editor
- [x] shredder
- [x] ticket/invoice sample data
- [x] order search
- [x] Handle changed naming scheme
- [x] tests
- [x] make use in:
- [x] Boabee
- [x] Certificate download order
- [x] Badge download order
- [x] Ticket download order
- [x] Document new MySQL requirement
- [x] Plugins
2018-11-05 15:43:21 +01:00
Raphael Michel
863165caaa
Gracefully handle PayPal exceptions
2018-10-31 15:21:26 +01:00
Raphael Michel
ea63b50f2e
Bank transfer: consider payments valid even without quota
2018-10-31 10:31:40 +01:00
Raphael Michel
df2d8925ed
Prevent some race conditions
2018-10-29 17:27:12 +01:00
Raphael Michel
7a945daefc
Fix #957 -- Integrate BezahlCode and GiroCode
2018-10-29 12:57:26 +01:00
Raphael Michel
4d4b498636
Resolve bug in event copy signals of pdf output and badges
2018-10-29 11:41:26 +01:00