Raphael Michel
6a4a8af731
Improve cookie detection and handling
2018-09-02 15:25:33 +02:00
Raphael Michel
85952ce6b7
Widget: Put overlay directly in <body> to avoid z-index problems
2018-08-17 11:02:44 +02:00
Raphael Michel
dfc7f7c827
Widget: Pass cart IDs around in some more places
2018-08-16 18:40:21 +02:00
Raphael Michel
4db4790270
Custom HTML email renderers and new email style ( #991 )
...
* Custom HTML email renderers
* Move inline_css call
* Small fixes
* New HTML mail style for pretix
* Thumbs
* Inlinestyle for notifications
* Documentation
* Set line-height
2018-08-16 12:01:23 +02:00
Raphael Michel
9e1046fde3
Merge pull request #989 from pretix/approvals
...
Require approval for orders of specific products
2018-08-14 17:12:32 +02:00
Raphael Michel
1d763f1bc9
Widget: Fix voucher code argument
2018-08-14 11:11:46 +02:00
Raphael Michel
248b94c296
Approvals
2018-08-14 10:46:55 +02:00
Raphael Michel
723fedc066
Widget button: Fall back to front page if no items are specified
2018-08-13 14:35:13 +02:00
Raphael Michel
a83bb23540
Widget: Allow to disable voucher input
2018-08-13 14:31:57 +02:00
Raphael Michel
85e9808550
Fix quirk in data-display-dependency
2018-08-11 10:48:48 +02:00
Raphael Michel
f61dc7197a
Widget: Reload information after closing the iFrame
2018-08-09 16:08:41 +02:00
Raphael Michel
0534508bc3
Widget: Redirect to front page if a cart already exists
2018-08-09 16:08:41 +02:00
Raphael Michel
446c7ffd6a
Widget: Fix opening voucher redemption page in widget
2018-08-09 16:08:41 +02:00
Raphael Michel
79e6216669
Widget: Clear CTA in active-cart message
2018-08-09 16:08:41 +02:00
Tobias Kunze
23ed381859
Center free price input for consistency
...
Looks better in Firefox, too
2018-08-07 14:48:29 +02:00
Raphael Michel
afd766999c
Upgrade to Django 2.1 ( #710 )
...
* Upgrade to Django 2.0
* more models
* i18n foo
* Update setup.py
* Fix Sentry exception PRETIXEU-JC
* Enforce slug uniqueness
* Import sorting
* Upgrade to Django 2.1
* Travis config
* Try to fix PostgreSQL failure
* Smaller test matrix
* staticfiles→static
* Include request in all authenticate() calls
2018-08-06 12:48:46 +02:00
Raphael Michel
18a378976b
Fix #571 -- Partial payments and refunds
2018-08-06 12:24:36 +02:00
Raphael Michel
f15f0a6226
Update widget.js
2018-08-05 12:53:42 +02:00
Johan von Forstner
435c4acba6
Widget: set default number to 1 if there is only one product
2018-08-03 10:19:20 +02:00
Raphael Michel
6b9c3ad4e7
PDF Layout: Make pretix logo a layout element, not a background element
2018-07-10 13:24:27 +02:00
Raphael Michel
83bc714739
Widget: Hide "FREE" if there is only one priced item
2018-06-25 12:53:45 +02:00
Raphael Michel
a08390c84a
Use device width for width calculation of widget
2018-06-25 12:53:45 +02:00
Raphael Michel
33ae6f12de
Fix links in item descriptions
2018-06-10 15:11:19 +02:00
Raphael Michel
60ac8a6ebd
Fix #935 -- Text weight
2018-06-06 15:32:01 +02:00
Raphael Michel
69d10489b8
Implement OAuth2 provider ( #927 )
...
- [x] Application management
- [x] Link
- [ ] Tests
- [x] Authorize flow
- [x] Tests
- [x] Refresh token handling
- [x] Tests
- [x] Revocation endpoint
- [x] Tests
- [x] Mitigate: https://github.com/jazzband/django-oauth-toolkit/issues/585
- [x] API authenticator / permission driver
- [x] Test
- [x] Enforce organizer restriction
- [x] Tests
- [x] Enforce scope restriction
- [x] Tests
- [x] Show current applications to user
- [x] Revoke
- [x] Tests
- [x] Log new authorizations
- [x] notify user
- [x] Ensure other grant types are not available
- [x] Documentation
- [x] check if revoking access toking, then refreshing gets rid of organizer constraint
- [x] Show logentry foo
2018-06-05 12:58:04 +02:00
Raphael Michel
eb6063cc2d
Add QR codes for pseudonymization ID
2018-05-28 17:02:56 +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
edeaa1333b
Fix #473 -- Internal name for categories and products ( #900 )
...
* Fix #473 -- Internal name for categories and products
* fix pdf renderer
2018-05-11 12:53:25 +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
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
0a9aeca3bc
Bulk deletion for subevents
2018-05-09 11:13:34 +02:00
Raphael Michel
f4b77e6b03
Discourage long event short forms
2018-05-04 10:58:19 +02:00
Raphael Michel
7bccd62a4f
Fix #678 -- Data shredders for personally identifiable information ( #817 )
...
* Add data shredders for PII
* First working shredder
* Add more shredders
* Add new shredders and download confirmation
* tmp
* PayPal, Stripe, banktransfer
* Add icon to logs
* Untested payment log shredders
* Add waiting list shredder
* First tests
* Add tests for shredders
* Improve templats, link to shredder
* Test payment info shredders
* More tests
* Documentation
* Fix enabled flag in payment provider overview
* Fix minor issues
2018-05-02 15:59:59 +02:00
Raphael Michel
97bf958b74
Allow to re-auth by using the U2F token
2018-04-26 20:24:03 +02:00
Raphael Michel
ca603f41db
New color scheme and UI design
2018-04-25 17:13:20 +02:00
Raphael Michel
edbdb17a2f
Fix #850 -- Admission time should be allowed to be before event start
2018-04-24 17:46:58 +02:00
Raphael Michel
62dfd7cef0
Change link text of footer backlinks
2018-04-19 12:50:33 +02:00
Raphael Michel
87c54f07c6
Move PDF editor out of plugin and into core
2018-04-09 09:40:18 +02:00
Raphael Michel
0ad3ec444c
Widget: Add a compatibility mode for Jimdo
2018-04-04 10:07:26 +02:00
Raphael Michel
7939503a11
Bulk creation for event series dates ( #848 )
...
* copy-from things
* Some frontend
* rrule UI
* .
* Fixes
* UI improvements
* First test
* Tests
2018-04-03 18:21:27 +02:00
Raphael Michel
bb10d25561
Fix #782 -- Select2 widget for item selection for vouchers
2018-04-03 12:10:34 +02:00
Raphael Michel
a284e0c2f7
Add auditable superuser mode ( #824 )
...
* Remove is_superuser everywhere
* Session handling
* List of sessions, relative timeout
* Absolute timeout
* Optionally pseudo-force audit comments
* Fix failing tests
* Add tests
* Add docs
* Rebsae migration
* Typos
* Fix tests
2018-03-28 14:16:58 +02:00
Raphael Michel
28506538a3
Add quick-start assistant for new users ( #833 )
...
* First draft for quick-setup
* Add payment
* Fix stripe w/o connect
* cols
* Add tests
2018-03-26 20:52:24 +02:00
Raphael Michel
3a7e0da80b
Backend UX: Restructure payment settings
2018-03-24 18:18:28 +01:00
Raphael Michel
879eb6ee9f
Widget: fix broken iframe detection
2018-03-20 12:27:56 +01:00
Raphael Michel
511cdbbfe2
Add correct flag for pt-br
2018-03-18 18:09:16 +01:00
Raphael Michel
4373eae1fe
Fix danish flag for real
2018-03-08 15:22:10 +01:00
Raphael Michel
096de6cddf
Fix flag for the Danish language
2018-03-08 14:50:22 +01:00