Raphael Michel
06eddb2c6d
Self-service refund form ( #1135 )
...
* Auto-refund
* Add missing template
* Notification for requested refund
* Model-level tests
* Add front-end tests
* Default to notify
2019-01-18 17:24:42 +01:00
Raphael Michel
af5aece639
Add beneficiaries to invoice addresses
2019-01-12 16:54:37 +01:00
Raphael Michel
6293ad34d4
Add a headline to payment provider settings
2018-12-06 10:56:40 +01:00
Raphael Michel
953ea26984
Add a custom text to explain usage of vouchers
2018-12-05 16:50:05 +01:00
Raphael Michel
efca46945a
Fix #953 -- Render markdown in email text previews
2018-12-02 17:11:09 +01:00
Raphael Michel
4e6f4716ec
Allow to configure accent colors
2018-11-13 12:56:52 +01:00
oocf
b658c73c19
Removed permissions page from events settings ( #1063 )
...
* Removed old configuration for events settings
* Urls file to remove permissions file
* Removing not needed test
* Removing test in permissions
2018-11-12 12:23:40 +01:00
Raphael Michel
09a9d610f8
Make navigation structure more approachable to new users ( #1083 )
...
* Move event selector to sidebar
* Unify navigation
* Fix confusing icons
2018-11-12 11:30:36 +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
16983826fb
Allow to store structured invoice addresses
2018-10-24 01:37:18 +02:00
Raphael Michel
e60ff6b777
Allow to store strucutred SEPA bank transfer details
2018-10-24 00:21:33 +02:00
Raphael Michel
0dbcfdc5ac
Allow to enable ticket downloads for pending orders
2018-10-03 12:15:43 +02:00
Raphael Michel
d798da33ef
Add option to add robots=noindex meta tag
2018-10-03 11:15:59 +02:00
Raphael Michel
f848561d25
Expose log details for admins
2018-10-01 14:13:44 +02:00
Raphael Michel
7860d690fa
Add endpoints to update, roll and revoke devices
2018-09-25 10:28:07 +02:00
Raphael Michel
678a936897
Fix #999 -- Clarify definition of overpaid
2018-09-03 16:30:23 +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
248b94c296
Approvals
2018-08-14 10:46:55 +02:00
Raphael Michel
3d5cc98df5
Add option to require company name
2018-08-10 16:05:20 +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
5e7027647a
Add bcc option for event emails
2018-06-22 13:28:54 +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
6ccf55b601
Fix settings form validation
2018-06-01 13:21:13 +02:00
Felix Rindt
6fe02f156a
Fix #898 -- Add setting to configure subevent ordering on frontpage ( #906 )
...
Fixes #898 .
2018-05-31 12:28:44 +02:00
Raphael Michel
5383a8b77c
Fix custom taxation without invoice addresses
2018-05-28 16:23:34 +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
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
209646e012
Remove color scheme test pages
2018-04-25 18:28:32 +02:00
Raphael Michel
ca603f41db
New color scheme and UI design
2018-04-25 17:13:20 +02:00
Raphael Michel
e645f55191
Hide Enable button for restricted plugins without staff session
2018-04-05 16:20:20 +02:00
Raphael Michel
0ad3ec444c
Widget: Add a compatibility mode for Jimdo
2018-04-04 10:07:26 +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
28a628ec93
Backend UX: Hide advanced tax rule settings
2018-03-26 10:15:36 +02:00
Raphael Michel
95aaccb35e
Backend UX: Reorder warning
2018-03-26 10:07:26 +02:00
Raphael Michel
3a7e0da80b
Backend UX: Restructure payment settings
2018-03-24 18:18:28 +01:00
Raphael Michel
578c1ecfaf
Add support for custom taxation rules
2018-02-28 23:03:25 +01:00
Raphael Michel
0b12b7aa89
Refs #678 -- Allow deletion of events that do not have any orders
2018-01-29 12:25:11 +01:00
Raphael Michel
e12caf186c
Use Select2 for subevent and other long selections ( #763 )
...
* Use Select2 for subevent and other long selections
* Minor correction
2018-01-26 16:47:33 +01:00
Felix Rindt
251d62f3c4
Fix #732 -- Add date and time question types ( #732 )
...
* [WIP] add date/time question type
* Date/time questions python classes, types and form handling
* use own timepicker
* Fix argument naming
* Add css and js for datetimepickers
* remove not needed str call
* seperate splitdatetime widget template and fix date/time questions
* change date placeholder to dec 31
* do not show seconds in presale time pickers
* improve codestyle
* add new question types to api doc
* add test
* expand test to datetime question
* add new questiontypes to changelog
remove duplicate parens
* remove timezone from time only question answers
* improve codestyle
* Fix date and time formatting in control question overview
2018-01-14 14:29:38 +01:00
Raphael Michel
a632b08664
Docs: E-mail settings
2018-01-01 00:12:45 +01:00
Raphael Michel
f5bf2ac4ca
Show date on event dashboard
2017-12-09 19:54:39 +01:00
Raphael Michel
353dce789d
Fix #515 -- Add check-in lists ( #693 )
...
* Data model and migration
* Some backwards compatibility
* CRUD for checkin lists
* Show and perform checkins
* Correct numbers in table and dashboard widget
* event creation and cloning
* Allow to link specific exports and pass options per query
* Play with the CSV export
* PDF export
* Collapse exports by default
* Improve PDF exporter
* Addon stuff
* Subevent stuff, pretixdroid tests
* pretixdroid tests
* Add CRUD API
* Test compatibility
* Fix test
* DB-independent sorting behavior
* Add CRUD and coyp tests
* Re-enable pretixdroid plugin
* pretixdroid config
* Tests & fixes
2017-12-04 18:12:23 +01:00
Raphael Michel
851b6a837f
Add attendee names to invoices
2017-11-23 18:44:41 +01:00
Tobias Kunze
e7f38abd77
Use rel="noopener" with target="_blank". ( #682 )
...
Required reading: https://mathiasbynens.github.io/rel-noopener/
2017-11-13 18:52:15 +01:00
Raphael Michel
f3221e6e76
Allow attaching invoices to emails
2017-11-07 17:53:28 +01:00
Raphael Michel
09a9dfe591
Add signal pretix.control.signals.event_settings_widget
2017-11-01 19:53:17 +01:00
Raphael Michel
9213a40219
Widget: docs and i18n
2017-10-28 23:02:54 +02:00