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
36e0afc09e
Further improvements to the print stylesheet
2019-04-08 17:42:06 +02:00
Raphael Michel
887d8832c0
Improve print CSS of order details
2019-04-07 18:12:12 +02:00
Raphael Michel
327418299a
Cart view: Make questions a little bit less bold
2019-04-04 14:22:36 +02:00
Raphael Michel
5dfd1e6337
Prefill attendee name/email of first ticket with contact email and invoice recipient
2019-04-04 14:13:08 +02:00
Raphael Michel
4636ccac3b
Add signals html_page_header, sass_preamble, sass_postamble
2019-03-27 09:14:51 +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
49e706a580
Fix #878 -- Add multi-event widget
2019-03-22 09:18:04 +00:00
Raphael Michel
84ccaed94a
Fix German strings
...
How did that happen?
2019-03-15 08:55:35 +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
Raphael Michel
12fc02b2e4
Pagination: Remove hover effect of current page indicator
2019-03-08 12:30:13 +01:00
Raphael Michel
206a0a28c7
Render markdown in all e-mail previews
2019-03-08 12:15:06 +01:00
Raphael Michel
38066ca5ab
Minor CSS helpers
2019-02-22 22:41:42 +01:00
Raphael Michel
5096121ac7
Improve QR code widget
2019-02-21 15:24:40 +01:00
Raphael Michel
ca4c21a843
Show QR code of a ticket directly from order details
2019-02-21 15:23:29 +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
d505422e0f
Order overview: Make table easier to read
2019-02-07 15:28:51 +01:00
Raphael Michel
9e43459879
Widget: Guard against missing xhr.responseURL in Internet Explorer
2019-01-30 12:12:25 +01:00
Raphael Michel
a031d72ca9
Widget: Follow redirects
2019-01-22 18:06:56 +01:00
Raphael Michel
15a190cdf3
Widget: Remove debug output
2019-01-22 17:23:13 +01:00
Raphael Michel
d181375479
Consistent number formatting in widget
2019-01-21 10:54:30 +01:00
Raphael Michel
d8a57b0baa
Conditionally show decimal places for tax rates
2019-01-21 10:53:50 +01:00
Raphael Michel
80b5750756
New content for / index page
2019-01-18 17:24:28 +01:00
Raphael Michel
f37d265534
Refresh design for auth and error pages
2019-01-18 17:24:28 +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
aad1fda31f
Register nl_Informal translation
2019-01-02 10:12:17 +01:00
Raphael Michel
3fe2dfe810
Add signal order_position_buttons
2018-12-19 12:29:52 +01:00
Raphael Michel
041d05eb66
Support product pictures for add-on products
2018-12-19 09:37:30 +01:00
Raphael Michel
efca46945a
Fix #953 -- Render markdown in email text previews
2018-12-02 17:11:09 +01:00
Raphael Michel
ca59237ebf
Use regular asynctasks for order PDF generation
2018-11-26 13:21:25 +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
0734715bab
Only warn about bad-contrasat colors
2018-11-13 15:53:18 +01:00
Raphael Michel
4e6f4716ec
Allow to configure accent colors
2018-11-13 12:56:52 +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
Tobias Kunze
0d438ad07c
Remove outline when clicking on checkout progress ( #1082 )
2018-11-10 14:48:37 +01:00
Raphael Michel
bd838b3b7c
Fix #1074 -- More specific messages during asynctasks
2018-11-08 16:38:12 +01:00
Raphael Michel
0b1a6e4745
Fix symmetry
2018-11-06 14:57:22 +01:00
Raphael Michel
18cb29b425
Show date in event picker
2018-11-05 22:45:33 +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
9647cc6cf2
Add more favicons for browser shortcuts
2018-10-30 10:05:48 +01:00
Raphael Michel
7a945daefc
Fix #957 -- Integrate BezahlCode and GiroCode
2018-10-29 12:57:26 +01:00
Raphael Michel
e60ff6b777
Allow to store strucutred SEPA bank transfer details
2018-10-24 00:21:33 +02:00
Raphael Michel
f848561d25
Expose log details for admins
2018-10-01 14:13:44 +02:00
Raphael Michel
4738aa2771
Fix contextual table styles
2018-09-30 13:11:33 +02:00
Raphael Michel
6d01c99d38
Auth mechanism
2018-09-25 10:28:07 +02:00
Raphael Michel
6a4a8af731
Improve cookie detection and handling
2018-09-02 15:25:33 +02:00
Raphael Michel
85952ce6b7
Widget: Put overlay directly in <body> to avoid z-index problems
2018-08-17 11:02:44 +02:00
Raphael Michel
dfc7f7c827
Widget: Pass cart IDs around in some more places
2018-08-16 18:40:21 +02:00
Raphael Michel
4db4790270
Custom HTML email renderers and new email style ( #991 )
...
* Custom HTML email renderers
* Move inline_css call
* Small fixes
* New HTML mail style for pretix
* Thumbs
* Inlinestyle for notifications
* Documentation
* Set line-height
2018-08-16 12:01:23 +02:00