Raphael Michel
102772ec55
Disable Sentry in shell sessions
2019-08-17 14:05:06 +02:00
Raphael Michel
d972cd4c49
Add new bundled plugin "returnurl"
2019-08-14 09:22:58 +02:00
Raphael Michel
661cba876f
French gets a capital F
2019-08-06 10:02:24 +02:00
Raphael Michel
6df1960f79
Use robust plugin calling in runperiodic
2019-07-25 09:20:34 +02:00
Raphael Michel
5a03033255
Add utility to get IP address
2019-07-09 16:13:37 +02:00
Martin Gross
0a1429ed60
Add setting for enforcing 2FA ( #1259 )
...
* Add setting for enforcing 2FA
* Changes after code-review
* Add Test-Cases for Obligatory 2FA
2019-06-17 17:08:27 +02:00
Raphael Michel
d85ddb5bda
Integrate django-scopes ( #1319 )
...
* Install django-scopes
* Fix tests.api
* Update tasks and cronjobs
* Fix remaining tests
* Remove unused import
* Fix tests after rebase
* Disable scopes for get_Events_with_any_permission
* Disable scopes for a management command
2019-06-17 10:46:55 +02:00
Raphael Michel
8a5332f415
Promote Greek to an inofficial language
2019-05-29 16:09:53 +02:00
Raphael Michel
58ce1cbab7
Allow to configure locale path and incubating languages
2019-05-29 16:09:53 +02:00
Martin Gross
92c9216fbd
Adding Greek to incubating languages
2019-05-27 17:02:26 +02:00
Raphael Michel
465a5b01b9
Offload more work to database replica
2019-05-05 17:31:08 +02:00
Raphael Michel
e4417305a2
Fix updatestyles not being sent to background queue
2019-04-18 17:44:14 +02:00
Raphael Michel
0c82e92882
REST API: Add support for idempotency keys
2019-04-05 14:21:51 +02:00
Raphael Michel
598693fab2
Add Chinese as a selectable language
2019-03-28 17:06:28 +01:00
Raphael Michel
58b688628e
Disable logging of unknown hosts
2019-02-20 16:44:00 +01:00
Raphael Michel
af607083cb
Add a custom field renderer for checkout
2019-02-17 21:22:47 +01:00
Raphael Michel
7ed35e06ba
Allow to configure a database replica
2019-02-14 10:14:23 +01:00
Raphael Michel
76893caffc
Sentry: Ignore django.security.DisallowedHost
2019-02-05 18:15:21 +01:00
Raphael Michel
a539999c04
Sentry: Do not report retried celery tasks
2019-02-05 17:19:18 +01:00
Raphael Michel
b9c570b3d8
Sentry: Tune log levels
2019-02-05 16:35:40 +01:00
Raphael Michel
bed0a0ceeb
Switch from raven to sentry_sdk
2019-02-05 11:25:58 +01:00
Raphael Michel
aad1fda31f
Register nl_Informal translation
2019-01-02 10:12:17 +01:00
Raphael Michel
7eab1982fe
Add support for PDFTK
2018-11-26 13:43:06 +01:00
Raphael Michel
6602afdd6c
Use dedicated queue for notifications
2018-11-26 12:05:16 +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
5a29b4bf70
Allow to choose French and Spanish
2018-10-31 15:38:38 +01:00
Raphael Michel
6d01c99d38
Auth mechanism
2018-09-25 10:28:07 +02:00
Raphael Michel
0e1159b01e
Allow to disable plugins system-wide
2018-08-19 15:12:58 +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
f1dd62c936
Enable language tr
2018-07-20 11:07:43 +02:00
Raphael Michel
0d1643da66
Add manual payments
2018-06-24 16:14:29 +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
05bafd0db5
Enable Dutch
2018-05-29 10:39:45 +02:00
Raphael Michel
ce68f52ca0
Add badge printing capabilities ( #868 )
...
Add badge printing capabilities
2018-04-22 12:02:51 +02:00
Raphael Michel
31f2cc1fdc
Fix LOGIN_URL setting
2018-04-16 15:26:38 +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
6ab0a839b1
Fix accidental push of wrong MEDIA_URL default
2018-03-20 17:13:48 +01:00
Raphael Michel
843751b53f
Revert accidental push of test settings (yes, the password has been changed)
2018-03-20 14:23:18 +01:00
Raphael Michel
1f083a52eb
Increase maximum filename size of FileFields
2018-03-20 13:21:20 +01:00
Raphael Michel
e7458f3032
Add custom thumbnailer
2018-03-20 11:55:46 +01:00
Raphael Michel
162f37e00f
Support for inofficial languages
2018-03-08 13:19:57 +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
Tim Freund
aecb536a34
Use config.getboolean to get metrics enabled value ( #770 )
...
Given the following configuration:
[metrics]
enabled=False
Using config.get results in a METRICS_ENABLED value that always
evaluates to True. This PR switches to config.getboolean so that metrics
can be disabled without deleting the configuration values.
2018-02-18 17:40:13 +01:00
Raphael Michel
4ccf33af03
Add support for orders without email addresses
2018-02-04 22:42:41 +01:00
Raphael Michel
14da25bd9e
Allow administrators to impersonate other users
2018-01-29 12:25:11 +01:00
Raphael Michel
cf1883a039
Add celery queue "background"
2017-12-11 16:56:28 +01:00
Raphael Michel
fade09ca8f
Add custom celery routing ( #698 )
2017-12-11 16:07:19 +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
96b57994d9
Make raw config file data accessible to plugins
2017-10-29 16:11:54 +01:00
Raphael Michel
c16dd0c9b6
Refs #654 -- API: Status operations on orders resource ( #640 )
...
* API: Write operations on orders resource
* Add order API endpoint /extend/
2017-10-27 13:31:31 +02:00