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
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
94f2ad9325
Highlight items that are unavailable by time
2018-11-29 10:13:43 +01:00
Raphael Michel
d8070ba8a3
Fix missing ticket attachments
2018-11-29 10:01:20 +01:00
Raphael Michel
631307a4d5
Even with pdftk, use PyPDF to read page size
2018-11-27 09:22:53 +01:00
Raphael Michel
7eab1982fe
Add support for PDFTK
2018-11-26 13:43:06 +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
c93f804992
Fix #1080 -- Deal with gaps in the invoice database ( #1086 )
2018-11-20 10:36:13 +01:00
Raphael Michel
abdb6e2d52
Add "Event date" to PDF editors
2018-11-14 14:39:20 +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
2798fb3468
Avoid setting name_parts to None
2018-11-13 12:59:12 +01:00
Raphael Michel
4e6f4716ec
Allow to configure accent colors
2018-11-13 12:56:52 +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
b053f61001
Delete add-on positions explicitly
2018-11-12 11:11:33 +01:00
Raphael Michel
e953474138
Fix a few models.CASCADE
2018-11-11 16:23:37 +01:00
Raphael Michel
fbbd6eebc0
Refuse to update on old MySQL
2018-11-09 15:17:58 +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
152b94428f
Make Item.allow_delete() more consistent
2018-11-07 11:19:23 +01:00
Raphael Michel
449dea41a8
Fix order list export
2018-11-06 14:57:35 +01:00
Tobias Kunze
e49061e28c
Don't check voucher quotas if they bypass quotas ( #1070 )
2018-11-06 11:01:05 +01:00
Raphael Michel
b490aa7f5d
Add scheme to sample names
2018-11-05 21:35:44 +01:00
Raphael Michel
1f200271af
Allow rich text in question help texts
2018-11-05 18:07:15 +01:00
Raphael Michel
e622c3948d
Fix buggy migration
2018-11-05 16:24:30 +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
0a5347c08b
Allow to delete organizers
2018-11-05 11:11:43 +01:00
Raphael Michel
aff7094cb0
Fix #1021 -- Bugs in SMTP test
2018-11-05 10:19:29 +01:00
Raphael Michel
b8669503fa
Only allow restricting payment countries if invoice address is obligatory
2018-10-31 15:21:26 +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
b101251aa4
Log confirmed payments that could not mark the order as paid
2018-10-31 10:31:21 +01:00
Raphael Michel
c9ba72ebc5
Fix a typo
2018-10-31 10:27:14 +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
552f99a63b
Read PDF backgrounds with strict=False
2018-10-29 11:41:26 +01:00
Raphael Michel
0842311451
PDF renderer: Do not break on wrong poweredby-styles
2018-10-29 11:41:26 +01:00
Raphael Michel
d08cc12240
Do not break on short VAT IDs
2018-10-29 11:41:26 +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
e60ff6b777
Allow to store strucutred SEPA bank transfer details
2018-10-24 00:21:33 +02:00