Raphael Michel
16983826fb
Allow to store structured invoice addresses
2018-10-24 01:37:18 +02:00
Raphael Michel
7860d690fa
Add endpoints to update, roll and revoke devices
2018-09-25 10:28:07 +02:00
Raphael Michel
f08e4b41c4
Data model
2018-09-25 10:28:07 +02:00
Raphael Michel
ff306ce2c5
Fix isort
2018-09-11 18:07:27 +02:00
Raphael Michel
c7abc82055
Add squashed migrations
2018-09-11 17:18:20 +02:00
Raphael Michel
248b94c296
Approvals
2018-08-14 10:46:55 +02:00
Raphael Michel
f52447ff58
Model field
2018-08-14 10:46:32 +02:00
Raphael Michel
67897dfcc0
Fix #406 -- Allow moving waiting list entries to the top or bottom
2018-08-07 10:53:07 +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
54b906addb
Force migration order
2018-07-23 15:04:21 +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
1c2acbb57f
Add last_modified property to orders ( #907 )
2018-05-14 11:09:26 +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
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
e278978ad9
Enlarge field size of Item.picture
2018-03-28 14:17:52 +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
1f083a52eb
Increase maximum filename size of FileFields
2018-03-20 13:21:20 +01:00
Raphael Michel
f21da0cc2b
Add identifier field to questions
2018-03-13 09:09:50 +01:00
Felix Rindt
07d8a3d765
Fix #774 -- Make question options sortable ( #786 )
...
* add position field
* add question option sorting logic
* add meta class to question option for sorting
* regenerate migration
* add template content and view mechanics
* Rename migration after rebase & update dependency
2018-03-03 20:36:30 +01:00
Raphael Michel
578c1ecfaf
Add support for custom taxation rules
2018-02-28 23:03:25 +01:00
Raphael Michel
2434bf14d5
Add checkin_attetion field to Order model
2018-02-22 13:25:26 +01:00
Raphael Michel
3fbccf3f64
Allow check-in lists to include unpaid orders
2018-02-21 16:17:06 +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
6b7338aff0
Improve performance of global order search
2018-01-15 10:55:26 +01:00
Raphael Michel
128203800c
Implement notifications for admin users ( #700 )
...
* First stab at notification settings
* Add "global" setting for notification levels
* Trigger notification task
* Get users with permission for event
* Actually send notification emails
* More notifications
* Allow to turn off notifications
* Link in email to pause all notifications
* Add NotificationType to wordlist
* Add notification tests
* Add documentation
* Rebase fixes
2017-12-14 22:06:08 +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
6785979fbc
Create squash migration
2017-11-03 12:05:46 +01:00
Raphael Michel
b857157c7b
Add field internal_reference to invoice addresses
2017-10-27 00:49:56 +02:00
Raphael Michel
c616c8ce29
Show paid tickets instead of available quota in event list
2017-10-18 13:05:25 +02:00
Raphael Michel
a2c5ce5ebc
Hand-optimize some queries
2017-10-16 18:03:20 +02:00
Raphael Michel
07473f854e
Add api_token field to log entries
2017-10-11 00:07:47 +02:00
Raphael Michel
b920efc955
Add database cache for quotas
2017-10-04 09:45:37 +02:00
Raphael Michel
ba48ab3659
Re-do squashed migration
2017-09-05 15:34:40 +02:00
Raphael Michel
acd7b9ba8c
Squash migrations
2017-09-05 12:32:20 +02:00
Raphael Michel
e54e0d6511
New concept for fee handling ( #610 )
...
* New concept for fee handling
* More usages
* Remove all usages, make all tests pass
* API changes
* Small fixes
* Fix order of invoice lines
* Rebase migration
2017-09-05 10:11:26 +03:00
Raphael Michel
88f5af3e77
Add event meta-data
2017-09-04 19:50:32 +02:00
Raphael Michel
fd35b5ea72
Add "attention" flag to products
2017-08-25 15:14:54 +02:00
Raphael Michel
fd801e3323
Delete cache in migration
2017-08-23 15:09:47 +02:00
Raphael Michel
ea2f24fe23
Fix problem in migration
2017-08-23 14:49:08 +02:00
Raphael Michel
56338be13e
Tax rules and reverse charge ( #559 )
...
Tax rules and reverse charge
2017-08-23 13:13:16 +03:00
Sanket Dasgupta
cb2826f171
Fix #293 -- Add ticket downloading reminder ( #567 )
...
Closes https://github.com/pretix/pretix/issues/293
2017-08-07 16:15:27 +02:00
Tobias Kunze
8ede492cba
Add optional help_text to Question objects. Closes #574 . ( #579 )
2017-07-31 10:54:57 +02:00
Raphael Michel
3b9f508be9
Create squash migration
2017-07-30 20:11:23 +02:00
Raphael Michel
d2b0e7209f
Use a choice field for invoice address countries
2017-07-19 12:08:18 +02:00
Raphael Michel
7bb12ff0ec
Configurable invoice prefixes
2017-07-17 23:03:20 +02:00
Raphael Michel
bcdc75953e
Add SubEvent.frontpage_text
2017-07-14 18:14:24 +02:00
Raphael Michel
c1158c3175
Allow to mark add-ons as "included" in price
2017-07-12 18:42:09 +02:00