Raphael Michel
a93287207b
pretix Community Edition moves to AGPLv3-based license ( #2023 )
2021-04-12 10:33:47 +02:00
Raphael Michel
af23d6e4bf
Upgrade to Django 3.0 and other dependencies ( #1568 )
...
* Upgrade Django to 3.0 and other dependencies to recent versions
* Fix otp version contsraint
* Remove six dependency
* Resolve some warnings
* Fix failing tests
* Update django-countries
* Resolve all RemovedInDjango31Warnings in test suite
* Run isort
* Fix import
* Update PostgreSQL version on travis
2020-03-23 15:02:20 +01:00
Raphael Michel
dfc7f7c827
Widget: Pass cart IDs around in some more places
2018-08-16 18:40:21 +02:00
Raphael Michel
f6713008aa
Apparently, isort reverted their change
2018-02-03 15:01:01 +01:00
Raphael Michel
f68a6d1119
Fix redirect assertions
2018-02-01 18:13:59 +01:00
Raphael Michel
1a1a02d080
Compliance with new isort version
2018-02-01 16:38:22 +01:00
Raphael Michel
989282ffbe
Refs #765 -- Display warning if cookies are blocked
2018-02-01 16:28:15 +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
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
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
c6a7b52e34
Reduce number of redundant SQL queries
2017-10-18 10:27:57 +02:00
Raphael Michel
26f258c6cf
Isolate cart sessions
2017-10-02 17:00:35 +02:00
Raphael Michel
36215a989a
Check Event.presale_is_running in more places
2017-05-10 15:04:01 +02:00
Raphael Michel
6b17388bd8
Make validate_cart useful together with addons
2017-05-02 10:20:28 +02:00
Raphael Michel
3a2ca8d3d6
Change semantics of validate_cart hook
2017-01-22 20:27:16 +01:00
Raphael Michel
7b48a17b51
Reduce number of redundant SQL queries
2016-11-06 19:59:19 +01:00
Raphael Michel
74908d8405
Fixed a bug with ordering free tickets
2016-03-15 18:38:07 +01: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
082e43321c
Only show guest option on login page when ordering
2015-09-29 00:11:14 +02:00
Raphael Michel
9d625198bd
Refs #96 -- Allow anonymous orders
2015-09-17 22:45:57 +02:00
Raphael Michel
7def097dcd
Refs #96 -- Completely removed local users
2015-09-17 00:55:00 +02:00
Raphael Michel
e828d711bd
Used isort to order all import statements
2015-07-19 20:46:34 +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
fa642ddffe
Refactored some code out of pretix.presale
2015-06-24 17:10:42 +02:00
Raphael Michel
6ee8201b72
Fixed "Back" buttons in checkout process
2015-06-23 10:08:32 +02:00
Raphael Michel
bef9e05e0b
Added a payment provider for free products
2015-06-23 10:08:23 +02:00
Raphael Michel
8b3eb14d73
Fixed script prefixes in absolute URLs
2015-06-18 15:35:11 +02:00
Raphael Michel
7f6e89213f
Fixed #71 -- Consistent building of absolute URIs
2015-06-16 23:04:10 +02:00
Raphael Michel
88f1ae6f89
Fixed payment and ticketoutput enable/disable switches and their
...
implications
2015-06-15 19:28:56 +02:00
Raphael Michel
c83bd0e293
Move mail() to services/
2015-06-03 14:01:33 +02:00
Raphael Michel
423dc9f0aa
Refactor: separate forms from view, improve code style
2015-06-03 13:19:59 +02:00
Raphael Michel
14c582d11e
Enforce start and end time of presale ( #15 )
2015-04-16 17:41:41 +02:00
Raphael Michel
2b732d3967
Fix some comparisons that broke in the last change
2015-04-01 12:03:30 +02:00
Raphael Michel
cd0e1cb520
Wider usage of the settings framework ( #17 )
2015-04-01 11:54:56 +02:00
Raphael Michel
16244bd69c
Send e-mails on order completion ( #27 )
2015-04-01 10:30:07 +02:00
Raphael Michel
6a2a6fdcee
Small changes to the payment API
2015-03-15 16:25:54 +01:00
Raphael Michel
f617c48973
Talk about 'products', not 'items'
2015-03-14 16:04:39 +01:00
Raphael Michel
197fbbd180
Allow to modify answers for pending orders
2015-03-14 13:32:56 +01:00
Raphael Michel
0935897dc2
Fix bugs in the checkout confirm flow
2015-03-14 12:49:04 +01:00
Raphael Michel
2ec77520b8
Set attendee_name to None / delete snwer objects if answer is empty
2015-03-14 00:49:23 +01:00
Raphael Michel
b8bb71d8a3
Reduce functional complexity (McCabe max 18 → max 12)
2015-03-13 01:04:53 +01:00
Raphael Michel
7c240e5c35
Resolve flake8 style warnings (mostly unused imports)
2015-03-13 00:09:14 +01:00
Raphael Michel
1af3bb8328
Display all the question answers
2015-03-12 23:03:04 +01:00
Raphael Michel
8c802e534e
Display payment details
2015-03-12 22:54:59 +01:00
Raphael Michel
3e392f7ed4
Render payment info on 'Confirm' page
2015-03-11 11:34:46 +01:00
Raphael Michel
a08b43ad45
Submitting orders
2015-03-08 11:20:17 +01:00
Raphael Michel
62b82bc852
Reduce duplicate code
2015-03-07 13:39:38 +01:00