Raphael Michel
9647cc6cf2
Add more favicons for browser shortcuts
2018-10-30 10:05:48 +01:00
Raphael Michel
18a378976b
Fix #571 -- Partial payments and refunds
2018-08-06 12:24:36 +02:00
Raphael Michel
65116563fd
Add docs on session handling
2017-10-29 00:50:09 +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
43fc498297
Prevent some pages from search indexing
2017-09-25 10:04:37 +02:00
Raphael Michel
d697381d8b
List and calendar for all organizers
2017-08-24 17:13:22 +02:00
Raphael Michel
f2b642d944
Fix iCal URL
2017-07-14 18:26:18 +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
c9ae65a9a8
Fix iCal download URL
2017-05-10 12:57:59 +02:00
Raphael Michel
b52f2f5a9e
Improve add-on products
2017-04-17 14:54:15 +02:00
Raphael Michel
5bcfb958f0
Simpler API for cart removal
2017-04-17 14:54:15 +02:00
jlwt90
55953d5b4e
Fix #389 -- Add event ical download feature ( #413 )
...
* added event ical download feature
* handle event settings and timezone
* add test cases for ical download
* fix failed test case for timezone settings
* using vobject lib to generate ical
* customised UID & add vobject dependency
2017-03-09 21:13:08 +01:00
Raphael Michel
c83f539bba
Add waiting list
2017-02-07 10:03:30 +01:00
Raphael Michel
ea807239b1
Fix #356 -- Download all tickets from an order
2017-01-13 16:10:53 +01:00
Raphael Michel
d3f21353ca
Allow to access not-yet-live shop on different domain
2017-01-05 12:11:50 +01:00
Raphael Michel
d27fefe4da
Improve URL parameter validation
2016-12-08 12:22:04 +01:00
FlaviaBastos
bf7db945b0
add empty cart button #161
...
add failing test for variation item with voucher
2016-11-22 20:38:33 +01:00
FlaviaBastos
8118423153
add empty cart button
...
#161
2016-11-22 20:38:33 +01:00
Raphael Michel
ad35110166
Offer download options per position, not per order
2016-11-02 14:51:05 +01:00
Raphael Michel
58f7ddb13d
Renamed and documented payment views
2016-10-02 19:13:55 +02:00
Tobias Kunze
7e19effe3c
Fix #122 -- Allow users to re-send order links ( #197 )
...
If the provided mail address has not ordered anything, there will still
be a mail generated and sent to an invalid mail address, to avoid
obvious timing attacks to determine active users.
2016-09-01 08:59:36 +02:00
Raphael Michel
022e02d913
Fix #177 - Allow to change the payment method
2016-08-31 19:54:45 +02:00
Raphael Michel
2541855948
Fixed missing or unused imports
2016-07-18 23:12:16 +02:00
Raphael Michel
4496f19a68
Supporting invoice-on-demand instead of autogeneration
2016-06-05 18:01:10 +02:00
Raphael Michel
09cee356b0
Allow for vouchers that are valid for multiple items
2016-05-04 17:50:19 +02:00
Raphael Michel
0355d22114
Refs #118 -- Asynchronous order cancelling
2016-03-20 10:40:18 +01:00
Raphael Michel
5ab78b4576
Refs #131 -- Basic implementation of invoicing
2016-03-13 16:05:31 +01:00
Raphael Michel
232c42b265
Added an organizer overview page
2015-10-22 17:45:19 +02:00
Raphael Michel
0b4cae07c4
Splitted URL configuration for main and subdomains
2015-10-21 18:16:17 +02:00
Raphael Michel
3fa0cfb077
Added multi-domain capabilities
2015-10-18 14:01:28 +02:00
Raphael Michel
c4638a3402
Enabled asynchronous cart/order actions
2015-10-05 11:33:53 +02:00
Raphael Michel
4c6b292968
Refactored checkout steps
2015-10-05 11:24:00 +02:00
Raphael Michel
93d027cec6
Make all orders "guest orders"
2015-10-05 11:24:00 +02:00
Raphael Michel
c8830cc880
Added custom error pages
2015-09-17 23:44:07 +02:00
Raphael Michel
9ecd16c19c
Refs #44 -- Added background queue support for file export
2015-09-15 22:56:02 +02:00
Raphael Michel
e828d711bd
Used isort to order all import statements
2015-07-19 20:46:34 +02:00
Raphael Michel
11eb01a92b
Added a settings change view for users in the frontend
2015-06-25 20:57:02 +02:00
Raphael Michel
f04c43abdc
Refs #33 -- Added UI and Stripe support for retrying failed payments
2015-06-25 15:50:46 +02:00
Raphael Michel
7a3051c22d
Presale: Add a language switch to the UI
2015-05-08 21:59:08 +02:00
Raphael Michel
c5a7594943
Basic password recovery ( #5 )
2015-04-21 19:14:46 +02:00
Raphael Michel
8b88878b8d
Add a plugin API for ticket outputs
2015-04-19 18:11:15 +02:00
Raphael Michel
e774c7b7d5
Prototype for PDF generation
2015-03-22 00:06:35 +01:00
Raphael Michel
8875a6328f
Overview over user's orders
2015-03-14 13:55:26 +01:00
Raphael Michel
197fbbd180
Allow to modify answers for pending orders
2015-03-14 13:32:56 +01:00
Raphael Michel
97f5e4a2f1
Migrate to Django 1.8-style URLconfigs
...
See
https://docs.djangoproject.com/en/dev/releases/1.8/#django-conf-urls-patterns
and #14
2015-03-13 00:05:57 +01:00
Raphael Michel
ff7d4683a6
Cancel orders (fixing #24 )
2015-03-12 23:36:15 +01:00
Raphael Michel
8c802e534e
Display payment details
2015-03-12 22:54:59 +01:00