Raphael Michel
17c0cfb395
Add signal: order_split
2019-07-15 10:30:44 +02:00
Christian González
a2fbc376a5
typo in comment ( #1339 )
2019-07-14 16:59:08 +02:00
Raphael Michel
35037c79cc
Add signal validate_cart_addons
2019-07-12 13:06:29 +02:00
Raphael Michel
53a0d62d93
Allow dependent questions to depend on multiple values ( #1336 )
2019-07-11 13:32:45 +02:00
Raphael Michel
d994fc674a
Do not CASCADE-delete vouchers when deleting items or quotas
2019-07-11 12:35:52 +02:00
Raphael Michel
f066ed01ff
Show event meta data in backend list of events
2019-07-11 11:16:36 +02:00
Raphael Michel
491753008d
Introduce Item.show_quota_left
2019-07-10 16:08:21 +02:00
Raphael Michel
22ce7a388d
Do not send notifications to disabled users
2019-07-10 09:00:41 +02:00
Raphael Michel
e7baca952b
Fix voucher queryset (again)
2019-07-09 18:02:08 +02:00
Raphael Michel
eef713816e
Sort keys in JSON payment metadata
2019-07-09 16:13:37 +02:00
Raphael Michel
c1a4b8d343
Payment provider API: Add payment argument to render_invoice_text and order_pending_mail_render
2019-07-09 16:13:37 +02:00
Raphael Michel
0ac98f5127
Use inspect instead of TypeError for backwards-compatible APIs
2019-07-09 16:13:37 +02:00
Raphael Michel
285694955c
Fix AttributeError
2019-07-08 18:25:31 +02:00
Raphael Michel
2352f3b811
Fix voucher validation in CartManager
2019-07-08 17:50:22 +02:00
Raphael Michel
197ec84f05
Order overview: Allow to filter by date
2019-07-08 14:25:22 +02:00
Martin Gross
fb53beee2d
Option to notify users when questions have been changed in backend
2019-07-08 10:23:32 +02:00
Raphael Michel
ca1c387a41
Allow quota-level vouchers for hidden products ( #1123 )
...
* Changes in checks
* Backwards-compatible implementation
* Add test
* Fix voucher bulk form
2019-07-07 13:36:04 +02:00
Raphael Michel
a5e94bf63f
Protect against fee signal returning None
2019-07-05 14:33:43 +02:00
Raphael Michel
779a3698a8
Catch general HTTP errors during VAT validation
2019-07-04 10:39:41 +02:00
Raphael Michel
a5e2caf438
Consistently include other fees in percentual payment fee
2019-07-04 09:31:21 +02:00
Raphael Michel
328cd9bdc5
Use shell_plus in shell_scoped
2019-07-03 14:32:07 +02:00
Raphael Michel
bccc73f1dc
Optimized command-line exports
2019-07-03 13:35:26 +02:00
Raphael Michel
fcc4170a4a
Add shell_scoped command. Thanks @rixx!
2019-06-27 11:39:12 +02:00
Raphael Michel
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
0e8db3181c
OrderChangeManager: Allow to add positions to empty orders
2019-06-21 14:33:10 +02:00
Raphael Michel
26a96f107f
Add signal quota_availability
2019-06-18 16:52:01 +02:00
Raphael Michel
4b65b94bd5
Disable scopes for all unique ID generation
2019-06-17 14:05:05 +02:00
Raphael Michel
d716f7e014
Fix scoping issue in mail_send_task
2019-06-17 11:07:05 +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
Martin Gross
b1db5dbb3e
Decrement voucher usage counter when deleting testmode orders ( #1321 )
...
* Decrement voucher usage counter when deleting testmode orders
* Only decrement voucher usage counter for uncancelled orders and on uncancelled positions
* Have the tests actually test something
2019-06-14 12:41:07 +02:00
Raphael Michel
52e072e68f
Dekodi export: Deal with raw Stripe sources
...
Fix PRETIXEU-14B
2019-06-03 09:59:51 +02:00
Raphael Michel
f63907fb16
Do not show infinitely long logs in sidebars
2019-05-31 10:49:57 +02:00
Raphael Michel
779ad11640
Timeline: Do not show disabled payment providers
2019-05-29 09:17:43 +02:00
Martin Gross
74f861bd48
Respect Testmode when cloning events
2019-05-28 11:13:20 +02:00
Raphael Michel
6c701d66b1
Removed setter for cached_property
2019-05-28 10:37:41 +02:00
Raphael Michel
9e0b97e88e
Fix #601 -- provide setters for meta_info_data
2019-05-28 10:16:54 +02:00
Raphael Michel
77be4d835b
Fix #1301 -- Do not export empty files
2019-05-28 09:43:21 +02:00
Raphael Michel
d3f01832fe
Fix a bug during validation
2019-05-27 18:27:20 +02:00
Raphael Michel
85fe7e55be
Guess and pre-fill invoice address country
2019-05-27 17:48:22 +02:00
Raphael Michel
db63e20708
Optimize refresh_quota_caches for less long-running queries
2019-05-27 10:09:29 +02:00
Martin Gross
59beba5069
Allow to unset QuestionAnswers
2019-05-24 11:15:35 +02:00
Raphael Michel
f1bce0c08b
Allow to send e-mails to attendees individually ( #1299 )
...
* .
* 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
2019-05-24 09:41:44 +02:00
Martin Gross
6238e1df98
Add Mail sender name option
2019-05-22 16:09:52 +02:00
Raphael Michel
efa1d2683e
rich_text: allow a[class]
2019-05-22 08:20:00 +02:00
Martin Gross
3254ac36a2
Add option to exclude Sales Channels from invoice generation
2019-05-21 14:18:31 +02:00
Raphael Michel
52d10957a1
Timeline: Fix issues with relative dates
2019-05-19 14:42:19 +02:00
Raphael Michel
c6b18b31a1
Display a timeline on the dashboard ( #1290 )
...
* Timeline data model
* Display timeline
* …
* More events
* Plugin support
* Fix docs typo
2019-05-17 17:32:38 +02:00
Raphael Michel
b9aba9cf56
Fix issue in offset calculation of relative dates
2019-05-17 12:37:00 +02:00
Raphael Michel
c7774dfdb8
Allow to set a custom payment date for manual payments
2019-05-16 11:21:00 +02:00
Raphael Michel
6c582b8f8c
Prefix notification emails with the event slug
2019-05-16 11:09:20 +02:00