Raphael Michel
25b80cbb57
Fix invalid requirement spec
2020-03-20 12:46:15 +01:00
Raphael Michel
6d2989d15a
Run a forked version of vat_moss
2020-03-20 11:06:19 +01:00
Raphael Michel
69a1fccd20
Fix #1582 - Add explicit requirement to packaging library
2020-02-17 21:00:44 +01:00
Raphael Michel
38d0198dea
Do not show a flag for single language events
2020-02-11 13:19:46 +01:00
Raphael Michel
332fba6168
DOwngrade libsass
2020-01-28 22:46:43 +01:00
Raphael Michel
c1d6d9bf1a
Downgrade openpyxl since we still support Python 3.5
2020-01-11 13:15:58 +01:00
Raphael Michel
35f2b10069
Compatibility with new openpyxl
2020-01-11 12:12:53 +01:00
Katharina Bogad and Raphael Michel
ff98ae3200
Update oauthlib to ==3.1.* ( #1538 )
...
* Bumped oauthlib to ==3.1.*
* Fix tests for oauthlib 3.1
In some cases, oauthlib now returns 400 instead of 401.
2020-01-02 13:15:24 +01:00
Raphael Michel
2284def607
Fix package name of dependency
2019-12-10 18:10:29 +01:00
Raphael Michel
15c25a5a0d
PDF renderer: Support for arabic
2019-12-10 17:57:48 +01:00
Martin Gross
f88a09a78c
Update reportlab requirement
2019-12-05 10:43:38 +01:00
Martin Gross
1d732e9675
Update pillow requirement from 5.* to 6.*
2019-12-04 18:47:18 +01:00
Martin Gross and Raphael Michel
54091b9721
Add question type: phone number ( #1462 )
...
* Add Phonenumber-Field as to Questions
* Add setup requirements
* Add list of ask-during-checkin restricted question types and enforce it
* Fix requirements
* Fix crash using custom locales
* Re-format phone numbers when outputting to humans
* Initialize country code field with a guess for the customer's country
* Document TEL type in API docs
2019-11-13 12:52:07 +01:00
Raphael Michel
18449efcc7
Fix #1394 -- Forcefully update defusedcsv
2019-09-10 12:10:41 +02:00
Raphael Michel and GitHub
2c4ee3b3c7
Replace U2F with WebAuthn ( #1392 )
...
* Replace U2F with WebAuthn
* Imports
* Fix backwards compatibility
* Add explanatory comment
* Fix tests
2019-09-10 09:58:31 +02:00
Raphael Michel
cbeaf399df
Update Stripe API
2019-07-04 11:08:05 +02:00
Martin Gross and Raphael Michel
446cf68377
Stripe SCA ( #1275 )
...
* Stripe SCA
- Upgrade to latest Stripe API
- Deprecate Stripe Checkout for CC
- Migrate CC payments to Payment Intents
* Move SCA to its own view
* Handle CardErrors for PaymentIntents
* Abilty to handle charge webhooks with PaymentIntents
* Better handling of Stripe References
* Fix Stripe Tests
* Move SCA page into orderlayout; perform iFrame SCA
* Handle disputes and pi-webhooks better, fill more into ReferencedStripeObject
* Optionally pass prefetched PaymentIntent to handle-func
* Fix style
* Send message to window.parent not window.top (widget compatibility)
* More accurate loading message
* Show a cog on sca_return.html. On a good internet connection, you barely see it, but on a bad one…
* Robust error handling
* If it's a method and used like a method, let's actually call it like a method!
* Remove logging statement
* Fix JavaScript interference with other frame events
* Use 4:3 aspect ratio, but at least 600px
* Adjust to django_scopes
2019-07-02 12:37:07 +02:00
Raphael Michel and GitHub
93089d87e3
Add support for reserved seating ( #1228 )
...
* Initial work on seating
* Add seat guids
* Add product_list_top
* CartAdd: Ignore item when a seat is passed
* Cart display
* product_list_top → render_seating_plan
* Render seating plan in voucher redemption
* Fix failing tests
* Add tests for extending cart positions with seats
* Add subevent_forms to docs
* Update schema, migrations
* Dealing with expired orders
* steps to order change
* Change order positions
* Allow to add seats
* tests for ocm
* Fix things after rebase
* Seating plans API
* Add more tests for cart behaviour
* Widget support
* Adjust widget tests
* Re-enable CSP
* Update schema
* Api: position.seat
* Add guid to word list
* API: (sub)event.seating_plan
* Vali fixes
* Fix api
* Fix reference in test
* Fix test for real
2019-06-25 11:00:03 +02:00
Raphael Michel and GitHub
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
44bef85b66
Require recent django-localflavor
2019-06-12 12:49:22 +02:00
Raphael Michel
3c7bf46268
Resolve requests/urllib versions
2019-05-09 10:02:12 +02:00
Raphael Michel
0d70e3c8e3
Specify minor version of urllib3
2019-04-23 10:50:59 +02:00
Raphael Michel
f9341b4d47
Downgrade urllib3
2019-04-23 10:15:01 +02:00
Raphael Michel and GitHub
6d1dea7922
Upgrade to Django 2.2 and modern DRF and py.test ( #1246 )
...
* Upgrade django and stuff
* Update to Django 2.2 and recent versions of similar packages
* Provide explicit orderings to all models used in paginated queries
* Resolve naive datetime warnings in test suite
* Deal with deprecation warnings
* Fix sqlparse version
2019-04-07 14:09:49 +01:00
Raphael Michel and GitHub
d5820d74d3
Fix #1025 -- Python 3.7 support ( #1245 )
...
* Fix #1025 -- Python 3.7 support
* Upgrade redis-py
* Travis: xenial
* Fix version specifier
2019-04-06 22:58:36 +01:00
Martin Gross and GitHub
af06f6fc38
Pin pytest-xdist to 1.27.*, as 1.28.0++ requires pytest>=4.4.0
2019-04-04 10:24:59 +02:00
Raphael Michel
246f307e21
Pin version of pillow (incompatibility with reportlab)
2019-04-02 11:31:01 +02:00
Raphael Michel
49e706a580
Fix #878 -- Add multi-event widget
2019-03-22 09:18:04 +00:00
Raphael Michel
01e5872f61
Update jsonfallback again
2019-02-07 15:01:55 +01:00
Raphael Michel
0e513a0985
Require specific jsonfallback version
2019-02-06 09:59:44 +01:00
Raphael Michel
bed0a0ceeb
Switch from raven to sentry_sdk
2019-02-05 11:25:58 +01:00
Raphael Michel
944138f7a9
Flake8 update
2019-01-30 09:31:34 +01:00
Raphael Michel
5bfb00db73
Upgrade bs4 and be compatible to latest soupsieve
2019-01-23 09:44:03 +01:00
Lukas Bockstaller and Raphael Michel
cdea6eb55e
Updates the dependency versions for flake 8 ( #1143 )
2019-01-21 08:58:26 +01:00
Raphael Michel
588955901c
Pin oauthlib version
2019-01-09 14:19:02 +01:00
Raphael Michel
ad462921f0
Pin bs4 version due to regression
2019-01-02 09:58:50 +01:00
Raphael Michel
eed220f14a
pytest-xdist is required by now
2018-12-11 12:54:30 +01:00
Raphael Michel
478d8e4116
Add export to .xlsx for lists
2018-11-30 16:10:32 +01:00
Raphael Michel and GitHub
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
e60ff6b777
Allow to store strucutred SEPA bank transfer details
2018-10-24 00:21:33 +02:00
Raphael Michel
1e23624955
Fix #1032 -- Workaround for markdown version
2018-09-24 14:07:11 +02:00
Raphael Michel
099b08f009
Move redis depencency to production.txt
2018-08-31 09:16:01 +02:00
Raphael Michel
bd48112bf9
Refs #710 -- Remove monkeypatch for django-hijack
2018-08-08 09:24:52 +02:00
Raphael Michel and GitHub
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
28f6f09e8f
Upgrade py.test version
2018-06-19 18:19:59 +02:00
Raphael Michel and GitHub
5d7931fcaf
API: CartPositions ( #948 )
2018-06-11 13:18:37 +02:00
Raphael Michel and GitHub
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
c4ed210fed
Fix #932 -- Fix celery dependency
2018-05-30 11:35:11 +02:00
Jakob Schnell and Raphael Michel
1689925508
Fix #707 -- Setup automated spell-checking for translations ( #896 )
...
This will:
* set up potypo
* add wordlists, edgecases and phrases
* fix english typos across the codebase
* fix german typos and translation
2018-05-27 11:59:10 +02:00