Raphael Michel
1c73f000a9
Fix TypeError
...
PRETIXEU-T6
2019-02-05 15:00: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
cce4379d3e
Type-cast cancellation fee
2019-01-24 10:11:24 +01:00
Raphael Michel
5af99f4f1a
Check-in: Do not ask questions that are already answered
2019-01-23 16:05: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
af5aece639
Add beneficiaries to invoice addresses
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
Raphael Michel
a8836cbeec
Remove some irregularities in 8abfbba9
2019-01-10 17:41:18 +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
ddeae224fb
Log SMTP failures and retry after some error codes
2019-01-04 09:54:43 +01:00
Raphael Michel
7f6cdd6241
Fix ProtectedError when deleting expired card positions
2019-01-02 15:05:30 +01:00
Raphael Michel
cf4b2544f2
Never create implicit payments for orders that require approval
2018-12-14 10:42:08 +01:00
Raphael Michel
d267dfc682
Fix #785 -- Show availability in (sub)event list ( #1112 )
2018-12-11 13:59:49 +01:00
Raphael Michel
47b7d7b36c
Add separate notification category for orders that require approval
2018-11-30 15:30:35 +01:00
Raphael Michel
ba15c34ce1
Fix #1106 -- Do not send reminders to orders placed in the last two hours
2018-11-30 15:16:12 +01:00
Raphael Michel
d8070ba8a3
Fix missing ticket attachments
2018-11-29 10:01:20 +01:00
Raphael Michel
ca59237ebf
Use regular asynctasks for order PDF generation
2018-11-26 13:21:25 +01:00
Raphael Michel
c7a04bc08a
Add cleanup for cached tickets
2018-11-26 12:04:25 +01:00
Raphael Michel
7c01fee70b
Fix incorrect return statement
2018-11-23 16:16:46 +01:00
Raphael Michel
a205b01d70
Add "paid" note on invoices if there is no open payment
2018-11-23 15:36:39 +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
0f76779fb1
Fix involuntarily created invoices
2018-11-21 13:07:28 +01:00
Raphael Michel
beb0ded6dc
Allow to pass user data to the widget ( #1095 )
...
- [x] Logic
- [x] Tests
- [x] Docs
- [x] find a way to integrate with tracking
2018-11-20 17:55:37 +01:00
Raphael Michel
b49b2035bd
Cancel payments if the pending price of the order changes
2018-11-20 17:41:33 +01:00
Raphael Michel
8ffc6550da
Do not allow orders with unavailable items to be completed
2018-11-13 17:55:56 +01:00
Raphael Michel
31cec76809
Generate invoice after expired order is extended
2018-11-12 13:08:12 +01:00
Raphael Michel
fdfd9f9275
Fix cart cleanup
2018-11-12 13:08:12 +01:00
Raphael Michel
b9534f23f5
Delete add-ons explicitly
2018-11-12 11:11:33 +01:00
Raphael Michel
c2d03f5e6b
Fix #526 -- Add a webhook system ( #1073 )
...
- [x] Data model
- [x] UI
- [x] Fire hooks
- [x] Unit tests
- [x] Display logs
- [x] API to modify hooks
- [x] Documentation
- [x] More hooks!
2018-11-08 16:38:05 +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
c8cc527aee
OrderChangeManager: Do not mark order pending when adjusting price to actual payment
2018-10-31 10:42:44 +01:00
Raphael Michel
4a1c3088a9
Locking in OrderChangeManager caused unexpected problems
2018-10-31 10:04:53 +01:00
Raphael Michel
a480ca1142
Add reverse charge flag to invoices
2018-10-30 10:57:29 +01:00
Raphael Michel
df2d8925ed
Prevent some race conditions
2018-10-29 17:27:12 +01:00
Raphael Michel
237442872e
Reliably delete addons when deleting cart positions
2018-10-29 11:41:25 +01:00
Raphael Michel
16983826fb
Allow to store structured invoice addresses
2018-10-24 01:37:18 +02:00
Raphael Michel
ddefeeaf02
Waiting list should send things out even if waiting list is disabled
2018-10-12 10:45:33 +02:00
Raphael Michel
bd772bf900
Never fail to send an email because of missing attachments
2018-10-05 09:33:40 +02:00
Raphael Michel
0dbcfdc5ac
Allow to enable ticket downloads for pending orders
2018-10-03 12:15:43 +02:00
Raphael Michel
d99517c8d1
Fix #917 -- Attach tickets to emails ( #1034 )
2018-10-03 11:06:50 +02:00
Raphael Michel
96bc64c456
Do not break invoices if order has no locale
2018-09-27 17:15:49 +02:00
Raphael Michel
1ba4047b1b
API-level tests
2018-09-25 10:28:07 +02:00
Raphael Michel
7860d690fa
Add endpoints to update, roll and revoke devices
2018-09-25 10:28:07 +02:00
Raphael Michel
b384f71b64
Fail silently if attachment could not be found
2018-09-13 12:58:08 +02:00
Raphael Michel
10dd5278e7
Fix bug in previous commit
2018-09-13 12:32:07 +02:00
Raphael Michel
befa6527e4
Attach invoice to order approval email
2018-09-13 12:19:30 +02:00
Raphael Michel
81de9695e2
Add a more specific message on locked vouchers
2018-09-10 17:54:54 +02:00
Raphael Michel
b5cd3bf0af
Do not send paid email for free orders
2018-08-21 11:03:56 +02:00
Felix Rindt
8183648902
Rename module async to tasks ( #994 )
...
Fixes #993
2018-08-21 10:53:40 +02:00
Raphael Michel
08c5992447
OrderChangeManager: Allow free→paid
2018-08-17 09:16:48 +02:00