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
Raphael Michel
2e76e07764
Show end date on front page
2017-07-16 20:11:59 +02:00
Raphael Michel
8afff29cd4
Make microdata XSS-safe and subevent-aware
2017-07-16 17:52:08 +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
3f2bb3beae
Add date to the metadata section
2017-05-17 18:06:19 +02:00
Raphael Michel
36215a989a
Check Event.presale_is_running in more places
2017-05-10 15:04:01 +02:00
Raphael Michel
89d6166dbe
Remove icon from "add to calendar"
2017-05-10 13:28:07 +02:00
Raphael Michel
aac05727ed
Multi-line location field, new field for admission time
2017-05-10 12:58:57 +02:00
Raphael Michel
938a1bca0d
Button text change if addons are present
2017-05-02 10:57:40 +02:00
Raphael Michel
d389e4390f
Add variation descriptions and allow to order addons
2017-05-02 00:12:22 +02:00
Raphael Michel
5bcfb958f0
Simpler API for cart removal
2017-04-17 14:54:15 +02:00
Raphael Michel
3c59a870e7
Add new option Item.min_per_order
2017-04-13 14:16:23 +02:00
Raphael Michel
d3a26d8022
Display checkbox for items with max_per_order == 1
2017-03-24 17:30:37 +01:00
Raphael Michel
927e21e5d1
Fix display error on variations with required vouchers
2017-03-20 16:01:09 +01:00
Raphael Michel
64ef293ce2
Move "Add to calendar" button down
2017-03-09 21:41:18 +01: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
ed04f3124f
Introduce a setting to show net prices ( #415 )
...
* Introduce a setting to show net prices in the frontend
* Show net prices in the backend as well
2017-02-22 16:59:54 +01:00
Raphael Michel
73490d2923
Add custom rich_text template filter
2017-02-10 10:38:45 +01:00
Raphael Michel
c83f539bba
Add waiting list
2017-02-07 10:03:30 +01:00
Raphael Michel
78fc58cc93
Add setting to turn off automatic collapsing of variations
2017-01-22 20:31:59 +01:00