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
248b94c296
Approvals
2018-08-14 10:46:55 +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
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
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
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
f5bf2ac4ca
Show date on event dashboard
2017-12-09 19:54:39 +01:00
Raphael Michel
cd6b1a2327
Allow subevent filtering in dashboard
2017-08-24 16:12:50 +02:00
Raphael Michel
35979ed332
Add internal comment to events
2017-07-07 11:31:33 +02:00
noelroy
574fb6804f
Fix #445 - Added go to shop button ( #512 )
2017-06-02 17:48:11 +02:00
Raphael Michel
ec73c916b7
Change style of admin log entries
2017-04-17 22:04:25 +02:00
Raphael Michel
8e4b71eb19
Display a small pretix logo next to changes performed by superusers
2017-02-23 20:36:19 +01:00
Raphael Michel
90bdb30449
Require activation before taking events live
2017-02-01 18:25:52 +01:00
Raphael Michel
d3f21353ca
Allow to access not-yet-live shop on different domain
2017-01-05 12:11:50 +01:00
Raphael Michel
aed9382fd7
Introduce RequiredAction model
...
Fix #343 by no longer marking as refunded automatically
2017-01-04 15:04:18 +01:00
Raphael Michel
aa2f0e0fd0
Improve log display
2017-01-03 23:58:51 +01:00
Tobias Kunze
3930fc749a
Fix #179 -- New flexbox layout for dashboard ( #344 )
...
* Use flexbox for better tiling
Replaces 'width' by 'display_size' and reduces sorting complexity.
* CSS improvements, Responsiveness
2016-12-01 17:36:29 +01:00
Raphael Michel
afd8b944e7
Added "Go to shop" URL
2016-02-23 09:13:49 +01:00
Raphael Michel
4f35a16787
Event dashboard with a flat design and plugin hooks
2016-02-22 16:14:01 +01:00
Raphael Michel
2474104d63
Changed the opacity of dashboard icons to keep numbers readable on small
...
screens
2015-07-14 20:40:33 +02:00
Raphael Michel
02c9e5fcae
Add very basic dashboards
2015-06-15 20:08:00 +02:00
Raphael Michel
077413f41c
Restructure our python module. A lot.
2015-02-14 17:55:13 +01:00