Raphael Michel
3cb7482bae
Add signal pretix.presale.signals.front_page_bottom_widget
2019-12-11 17:04:59 +01:00
Raphael Michel
f80f2e9bf9
Show "choose other event date" button even in iframes
2019-11-27 16:09:46 +01:00
Raphael Michel
f79df47b78
Add specific social media image
2019-11-15 10:33:55 +01:00
Raphael Michel
a4d8c810ce
Support for right-to-left languages ( #1438 )
...
* play around
* Flip things in presale
* Convert backend
* Remove test settings
* Safe getattr
2019-10-15 11:41:23 +02:00
Raphael Michel
79ee851fae
Fix broken order process
2019-07-29 14:59:36 +02:00
Raphael Michel
609f0b632c
Do not block "add to cart" button when seating is used
2019-07-28 16:06:14 +02:00
Raphael Michel
d30fbf4e6a
Event front page: Show calendar by default when a month is selected
2019-06-25 13:02:38 +02:00
Raphael Michel
93089d87e3
Add support for reserved seating ( #1228 )
...
* Initial work on seating
* Add seat guids
* Add product_list_top
* CartAdd: Ignore item when a seat is passed
* Cart display
* product_list_top → render_seating_plan
* Render seating plan in voucher redemption
* Fix failing tests
* Add tests for extending cart positions with seats
* Add subevent_forms to docs
* Update schema, migrations
* Dealing with expired orders
* steps to order change
* Change order positions
* Allow to add seats
* tests for ocm
* Fix things after rebase
* Seating plans API
* Add more tests for cart behaviour
* Widget support
* Adjust widget tests
* Re-enable CSP
* Update schema
* Api: position.seat
* Add guid to word list
* API: (sub)event.seating_plan
* Vali fixes
* Fix api
* Fix reference in test
* Fix test for real
2019-06-25 11:00:03 +02:00
Raphael Michel
dd4075b2cc
Clarify UX around subevent selection
2019-06-06 11:10:51 +02:00
lislis
bba702489d
rm superfluous closing anchor
...
in templates/pretixpresale/events/index.html
2019-05-27 18:26:36 +02:00
Raphael Michel
1a9f6e49d4
Refactor product list into own template
2019-05-22 09:48:07 +02:00
Raphael Michel
45e98546d6
Add open graph tags to event pages
2019-05-16 11:30:25 +02:00
Raphael Michel
1cb2f99f3a
Tax calculation of "original prices"
2019-05-06 12:33:21 +02:00
Martin Gross
2eb88840bd
Original price for variations ( #1258 )
...
* Original price for variations
* Documentation
* API-GET
* Fix existing tests to accomodate new attribute
* Test for variation's original_price on API
2019-04-18 16:13:49 +02:00
Raphael Michel
73ec5bac79
Allow to set a custom error message when presale is ended
2019-03-29 16:38:47 +01:00
Raphael Michel
697cdfd5c9
Allow to redirect to checkout directly after adding a product to the cart
2019-03-27 16:45:15 +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
Alexander Schwartz
9b394b3833
Enable nl2br plugin for Markdown rendering ( #1162 )
...
The frontpage text is already markdown, and will receive its formatting via the rich_text filter.
When applying the additional linebreaksbr filter, it will add unnecessary blank lines.
I'm using the hosted pretix version.
Test for frontpage text:
````
Test
* test1
* test2
````
Before (screenshot):
---

----
After (screenshot):
----

----
2019-02-19 12:51:33 +01:00
Raphael Michel
d8a57b0baa
Conditionally show decimal places for tax rates
2019-01-21 10:53:50 +01:00
Raphael Michel
953ea26984
Add a custom text to explain usage of vouchers
2018-12-05 16:50:05 +01:00
Raphael Michel
546ff6e42f
Variations: Show a price range on the front page
2018-11-14 15:43:21 +01:00
Raphael Michel
bd838b3b7c
Fix #1074 -- More specific messages during asynctasks
2018-11-08 16:38:12 +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
6a4a8af731
Improve cookie detection and handling
2018-09-02 15:25:33 +02:00
Raphael Michel
dfc7f7c827
Widget: Pass cart IDs around in some more places
2018-08-16 18:40:21 +02:00
Tobias Kunze
a8266c22f6
Make fields disabled if presale is over
2018-08-07 14:48:29 +02:00
Tobias Kunze
532c7fbc8f
Add helpful title text to numeric inputs
2018-08-07 14:48:29 +02:00
Raphael Michel
fa326eba6f
Introduce original price ( #905 )
...
* Introduce original price
* Rebase and styling
* Widget
2018-05-18 22:48:38 +02:00
Raphael Michel
05daeb561c
Use <details> und <summary> instead of panel-collapse
2018-05-10 12:04:29 +02:00
Raphael Michel
bfff001752
Use <details> and <summary> for variations
2018-05-10 11:14:13 +02:00
Raphael Michel
c3a45a1584
Do not show end time if not set
2018-05-10 10:24:12 +02:00
Raphael Michel
b09a92a264
More accessibility improvements
2018-05-10 10:24:12 +02:00
Raphael Michel
71c8267dea
Improve screenreader accessibility
2018-05-10 10:24:12 +02:00
Raphael Michel
8f2adf0a50
Preselect product if only one is selectable
2018-04-19 18:06:57 +02:00
Raphael Michel
1ef3f83e46
Improve thumbnail quality
2018-03-20 17:14:29 +01:00
Raphael Michel
e7458f3032
Add custom thumbnailer
2018-03-20 11:55:46 +01:00
Raphael Michel
fa6d6b5438
Show "continue" instead of "checkout" also if order is free
2018-03-07 10:35:37 +01:00
Raphael Michel
3c3e59e932
Refs #99 -- Improve support for currencies with less than 2 decimal places ( #783 )
...
* Refs #99 -- Fix stripe support for zero-decimal currencies
* Add new money formatting method
* Force decimal places in many places
* Locale-aware currency rendering
* Fix currencies in more places
* More currency fixes
2018-02-26 10:46:07 +01:00
Felix Rindt
70fbbfe2a0
Refs #757 : show voucher input for subevents only if subevent is selected ( #777 )
...
* show voucher input for subevents only if subevent is selected
* move logic to python
2018-02-22 09:44:53 +01:00
Raphael Michel
989282ffbe
Refs #765 -- Display warning if cookies are blocked
2018-02-01 16:28:15 +01:00
Raphael Michel
954b7f6d9e
Display event selection within iframes
2017-12-22 13:39:20 +01:00
Raphael Michel
33a254ce92
Checkout UX: Place "Empty cart" button below "Checkout" button on mobile
...
Thanks to @breunigs for the suggestion
2017-12-11 16:07:24 +01:00
Raphael Michel
3ec0366c21
Checkout UX: Open number keyboard on iOS
...
Thanks to @breunigs for the suggestion
2017-12-11 16:07:24 +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
e6ba7379eb
Display free tickets as "FREE" instead of "0.00"
2017-08-30 18:24:25 +02:00
Raphael Michel
f6b01b6e02
Improve margin arount product picture
2017-08-30 18:24:25 +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
fb398a5520
[SECURITY] Fix XSS vulnerability in Lightbox caption
2017-08-21 15:14:45 +02:00
Raphael Michel
70a933edc1
Hide min_per_order=1
2017-07-24 09:54:33 +02:00
Raphael Michel
5a4fe266c6
Fix usage of wrong settings key
2017-07-16 22:17:02 +02:00