* feat(config): Add config options for max file upload sizes
Closes#2198
* Apply suggestions from code review
Fix docs and comment in settings.py
Co-authored-by: Richard Schreiber <wiffbi@gmail.com>
* Fix import order using isort
Co-authored-by: Richard Schreiber <wiffbi@gmail.com>
* sendmail: allow to attach files to emails
* Fix mixup of model objects and model IDs
* Attach to order-level emails, not only position-level emails
* Give attachments a proper file type
* Add a warning note about higher spam chances
Co-authored-by: Raphael Michel <mail@raphaelmichel.de>
* Upgrade Django to 3.0 and other dependencies to recent versions
* Fix otp version contsraint
* Remove six dependency
* Resolve some warnings
* Fix failing tests
* Update django-countries
* Resolve all RemovedInDjango31Warnings in test suite
* Run isort
* Fix import
* Update PostgreSQL version on travis
* Allow filtering mass-emails for Checkin Lists
* Allow filtering mass emails for not checked in
* Fix email filtering logic issue
* Use Select2 for checkin lists selection
* sendmail plugin: Make checkin list filtering optional
* Remove unused constant
* Re-size panel to only fit the right column
* Revert incorrect JavaScript change
* Change semantics of not_checked_in
* Introduce a subquery to filter on position properties
* .
* Add a position detail page to the frontend
* Mail templates
* Send mails
* Send reminder email
* Add position support to sendmail plugin
* Add and fix some tests
* Fix failing test on real databases
- [x] Data model
- [x] display in order view in backend
- [x] review all usages of OrderPositions.objects
- [x] review all usages of order.positions
- [x] review all other model usages
- [x] review plugins
- [x] plugins backwards-compatible API?
- [x] decide on way forward for REST API
- [x] need to cancel fees
- [x] tests
- [ ] plugins
- [ ] gdpr
- [ ] reports
- [x] docs