Raphael Michel
1ee6e31538
Fix #190 and #472 -- Change of questions within pretix control
2018-01-26 12:43:47 +01:00
Raphael Michel
d0dfde382c
Questions at check-in time ( #745 )
...
Questions at check-in time
2018-01-22 22:55:54 +01:00
Raphael Michel
f8cc332ed7
Use "cancel" method instead of "refund" for free orders ( #743 )
...
* Use "cancel" method instead of "refund" for free orders
* Adjust API
2018-01-15 21:46:16 +01:00
Raphael Michel
7268c7fb70
Waiting list: Fix availability calculation
2018-01-10 22:00:07 +01:00
Raphael Michel
83572960d5
Clear combined ticket cache after order information change
2018-01-09 00:03:48 +01:00
Raphael Michel
93090f3481
Waiting list view: Ignore invalid GET parameters
2018-01-01 22:42:18 +01:00
Raphael Michel
954b7f6d9e
Display event selection within iframes
2017-12-22 13:39:20 +01:00
Raphael Michel
d97df9cddd
Checkout UX: Do not show minutes with decimal places in the countdown
2017-12-11 16:07:24 +01:00
Raphael Michel
fb5354c3cd
Fix AttributeError in redemption view
2017-11-24 10:04:04 +01:00
Raphael Michel
3da11e615f
Fix TypeError when accessing a product list without a subevent
2017-11-24 09:29:05 +01:00
Raphael Michel
d22427f578
Implement progress indicator during checkout ( #677 )
...
* Implement progress indicator during checkout
* Do not extend bars to the edge
* Wording
* Add a bit more margin
2017-11-16 21:24:55 +01:00
Ben Hagan
764b9dda7e
Fix #489 -- Handle Vouchers With Unavailable Items ( #659 )
...
* Fix #489 -- Handle Vouchers With Unavailable Items
* Add regression test
2017-11-01 22:05:10 +01:00
Raphael Michel
10103b58f0
Synchronize cart countdown with server time
2017-11-01 20:46:37 +01:00
Raphael Michel
d1971cdcae
Clarify docstring
2017-10-29 00:55:42 +02:00
Raphael Michel
65116563fd
Add docs on session handling
2017-10-29 00:50:09 +02:00
Raphael Michel
d811e42095
Widget: Fix session handling issue
2017-10-29 00:21:51 +02:00
Raphael Michel
2bcb0b0ac1
Add event meta filter to organizer page
2017-10-28 21:54:30 +02:00
Raphael Michel
9767243a6d
Fix #277 -- Embeddable shop ( #622 )
...
* Vendor vue.js
* Refactor item_group_by_category to support vouchers
* Widget: Show product list
* Widget: free prices
* Widget: pictures and loading indicator
* Widget: First iframe steps
* Widget: Do not rerender iframe
* Widget: Error handling
* Improve widget
* Widget: localization tech
* Fix invoice style
* Voucher attribute and waiting list
* Add some iframe chrome
* First step to namespaced carts
* More isolation steps
* More cart isolation things
* More cart isolation things
* Mobile stuff
* Show cart on checkout pages
* PayPal and Stripe support
* Enable downloads
* Locale handling
* change text "save URL to this exact page"
* Widget: voucher redemption
* Widget: CSS
* CSS: Responsive
* Widget: CSS improvements
* Widget: Add embedding code generator
* Widget: Error messages and SSL check
* First tests
* Widget: tests
* Don't use IDs in widgets
* Widget: static files caching
2017-10-28 21:54:27 +02:00
Raphael Michel
b857157c7b
Add field internal_reference to invoice addresses
2017-10-27 00:49:56 +02:00
Raphael Michel
2b8d12f987
Show selected add-ons in questions step
2017-10-27 00:49:56 +02:00
Raphael Michel
4e6fb7799a
Fix order retry issue
2017-10-24 18:35:57 +02:00
Raphael Michel
0f2b56adb4
Cache quotas on frontpage shortly under very high load
2017-10-18 10:27:57 +02:00
Raphael Michel
c6a7b52e34
Reduce number of redundant SQL queries
2017-10-18 10:27:57 +02:00
Raphael Michel
03133dc1fd
Cache access to cache object
2017-10-18 10:27:57 +02:00
Raphael Michel
3245b05c5f
Add todo note for code removal
2017-10-07 20:47:39 +02:00
Raphael Michel
bd306e9400
Best-effort backwards compatibility of isolated cart IDs
2017-10-07 20:37:12 +02:00
Raphael Michel
330fadbea9
Fix wrong execution order
2017-10-04 09:43:14 +02:00
Raphael Michel
26f258c6cf
Isolate cart sessions
2017-10-02 17:00:35 +02:00
Raphael Michel
8accaae6b1
New signal: allow_ticket_download
2017-10-02 15:07:23 +02:00
Raphael Michel
43fc498297
Prevent some pages from search indexing
2017-09-25 10:04:37 +02:00
Raphael Michel
00834cd5e0
Fix test_checkoutflow
2017-09-13 18:29:08 +02:00
Raphael Michel
7c4fc7bd0d
New signals: fee_calculation_for_cart, order_fee_calculation
2017-09-07 18:59:21 +02:00
Raphael Michel
e54e0d6511
New concept for fee handling ( #610 )
...
* New concept for fee handling
* More usages
* Remove all usages, make all tests pass
* API changes
* Small fixes
* Fix order of invoice lines
* Rebase migration
2017-09-05 10:11:26 +03:00
Raphael Michel
1171cce550
Predictable order of question forms
2017-08-25 16:23:16 +02:00
Raphael Michel
d697381d8b
List and calendar for all organizers
2017-08-24 17:13:22 +02:00
Raphael Michel
56338be13e
Tax rules and reverse charge ( #559 )
...
Tax rules and reverse charge
2017-08-23 13:13:16 +03:00
Raphael Michel
e9583087eb
Fix logic of multi downloads
2017-08-22 10:55:32 +02:00
Raphael Michel
1a42a54d98
[SECURITY] Tokens for downloading answer attachments
2017-08-21 15:14:45 +02:00
Raphael Michel
4aa9594a61
Fix voucher redemption problem with subevents
2017-08-07 14:09:12 +02:00
Raphael Michel
d2d77f28aa
Fix wrongly displayed download buttons
2017-07-24 09:14:54 +02:00
Raphael Michel
bcdc75953e
Add SubEvent.frontpage_text
2017-07-14 18:14:24 +02:00
Raphael Michel
42287b92f1
Allow ticket output methods to opt-out from ZIP generation
2017-07-14 17:32:16 +02:00
Raphael Michel
f94314afec
Generate organizer-level iCal files
2017-07-14 14:25:05 +02:00
Raphael Michel
8123effa65
Add sub-events and relative date settings ( #503 )
...
* Data model
* little crud
* SubEventItemForm etc
* Drop SubEventItem.active, quota editor
* Fix failing tests
* First frontend stuff
* Addons form stuff
* Quota calculation
* net price display on EventIndex
* Add tests, solve some bugs
* Correct quota selection in more places, consolidate pricing logic
* Fix failing quota tests
* Fix TypeError
* Add tests for checkout
* Fixed a bug in QuotaForm
* Prevent immutable cart if a quota was removed from an item
* Add tests for pricing
* Handle waiting list
* Filter in check-in list
* Fixed import lost in rebase
* Fix waiting list widget
* Voucher management
* Voucher redemption
* Fix broken tests
* Add subevents to OrderChangeManager
* Create a subevent during event creation
* Fix bulk voucher creation
* Introduce subevent.active
* Copy from for subevents
* Show active in list
* ICal download for subevents
* Check start and end of presale
* Failing tests / show cart logic
* Test
* Rebase migrations
* REST API integration of sub-events
* Integrate quota calculation into the traditional quota form
* Make subevent argument to add_position optional
* Log-display foo
* pretixdroid and subevents
* Filter by subevent
* Add more tests
* Some mor tests
* Rebase fixes
* More tests
* Relative dates
* Restrict selection in relative datetime widgets
* Filter subevent list
* Re-label has_subevents
* Rebase fixes, subevents in calendar view
* Performance and caching issues
* Refactor calendar templates
* Permission tests
* Calendar fixes and month selection
* subevent selection
* Rename subevents to dates
* Add tests for calendar views
2017-07-11 13:56:00 +02:00
Raphael Michel
275d162b81
List of events: Optional calendar view
2017-07-08 22:50:48 +02:00
Raphael Michel
0db5d062be
Add a file upload type to questions ( #534 )
...
* Initial stuff
* More features
2017-07-03 14:22:31 +02:00
Raphael Michel
1fc3307d22
Add signal question_form_fields
2017-07-02 19:45:26 +02:00
Raphael Michel
2add8d671a
Unify all calls to register_payment_providers
2017-06-29 12:09:48 +02:00
Raphael Michel
b2d4bea1d0
Refs #314 -- Read-only REST API ( #513 )
...
* initial commit
* API auth
* Hierarchical URLs
* Add session auth
* Strong hierarchy
* Add filters
* Add i18n fields, questions
* More viewsets and serializers
* Ticket download
* Add OrderPosition serializer
* View-level permissions
* More tests
* More tests
* Add basic API docs
* Add REST API to docs frontpage
* Tests for order endpoints
* Add invoice tests
* Voucher and waitinglist tests
* Doc draft
* order docs
* Docs on all viewsets
* Disable DRF docs, style sphinx, style browsable API
* Fix tests
* deprecated imports
* Test foo
* Attendee names
* Fix migration problems
* Remove browsable API, plugin integration
* Doc fixes
2017-06-19 11:16:04 +02:00
Raphael Michel
d6e213d51a
Disable inline pdfs again due to Safari issues
2017-05-25 14:43:31 +02:00