Raphael Michel
87fb5f06ff
Move method to correct class
...
Fix PRETIXEU-1A4
2019-08-06 10:22:04 +02:00
Raphael Michel
ad8f109e77
Add Item.allow_waitinglist
2019-07-29 16:27:27 +02:00
Raphael Michel
c60d1c8a5d
Subevent editor: Redirect back to same page/filter
2019-07-29 16:05:13 +02:00
Raphael Michel
49288ff4e5
Fix incorrect link
2019-07-29 15:39:59 +02:00
Raphael Michel
e90356546f
Backend: Modify order information: Do not send email by default
2019-07-29 15:35:14 +02:00
Raphael Michel
c1d89284a4
Use tabs for all long settings and CRUD forms ( #1352 )
...
* First tabs
* Convert more pages
* Convert question page
* Item form
* Add item_formsets signal
* Revert "Add new signal nav_item"
This reverts commit 1ce613ff89 .
* Formset is a word!
2019-07-29 09:35:00 +02:00
Raphael Michel
e83e8cdcc0
Allow to hide a product unless a specific quota is sold out ( #1351 )
...
* Allow to hide a product unless a specific quota is sold out
* Fix required property
* Add API property and copy between events
2019-07-25 16:14:24 +02:00
Raphael Michel
fe6e65ccb0
erge remote-tracking branch 'origin/pretixscan'
2019-07-23 19:08:35 +02:00
Raphael Michel
307b1a2748
Fix that allow_cancel is 0 for UI-created events
2019-07-18 17:38:12 +02:00
Raphael Michel
cb3f3f5084
Advertise pretixSCAN
2019-07-18 17:26:49 +02:00
Raphael Michel
85edbe4837
Improved device validation
2019-07-18 17:26:34 +02:00
Raphael Michel
6d12b3780c
Allow to hide all sold out items
2019-07-18 15:01:33 +02:00
Raphael Michel
a02ea45dba
Allow quotas to "close" when once full ( #1344 )
...
* Model
* Some UI
* API and logging
* Permission check
* Add tests
* Move option around
2019-07-16 14:02:27 +02:00
Raphael Michel
b67c684969
Revert "Allow to show description of add-on product variations by default"
...
This reverts commit 8d674965d1 .
2019-07-16 11:46:11 +02:00
Raphael Michel
dc42dbb837
Allow to use a selection for name titles
2019-07-16 10:23:43 +02:00
Raphael Michel
a79a156a28
Show preview of answered images
2019-07-16 09:31:36 +02:00
Raphael Michel
fb1f6c65af
Display invoices as inline PDF
...
They are not user-controllable enough to cause any harm here
2019-07-16 09:16:33 +02:00
Raphael Michel
8d674965d1
Allow to show description of add-on product variations by default
2019-07-15 11:26:42 +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
08bfe13dc3
Re-add validation for hidden vouchers
2019-07-08 14:25:35 +02:00
Raphael Michel
197ec84f05
Order overview: Allow to filter by date
2019-07-08 14:25:22 +02:00
Raphael Michel
f6a4c5271e
Remove obsolete validation
2019-07-08 11:05:08 +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
c7f345e98e
Allow to filter order list by variations
2019-06-26 14:27:02 +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
f79d17cb6a
Navigation: Only show orders/vouchers with a search query
2019-06-24 11:41:36 +02:00
Raphael Michel
acfec59abc
Fix ineffective permission check in typeahead
2019-06-19 09:32:30 +02:00
Raphael Michel
7adf203863
Make order search search in used voucher codes
2019-06-19 09:17:46 +02:00
Raphael Michel
3c2de09216
Integrate orders and vouchers into navigation typeahead
2019-06-19 09:16:33 +02:00
Raphael Michel
26a96f107f
Add signal quota_availability
2019-06-18 16:52:01 +02:00
Raphael Michel
819dd7eee6
Correctly show infinite quotas in backend
2019-06-18 16:29:36 +02:00
Raphael Michel
99a2fde373
Voucher form: Move product above price mode
2019-06-17 22:56:51 +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
c5a2bd35b7
Devices list: Correctly use revoked parameter
2019-06-17 14:41:23 +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
1ce613ff89
Add new signal nav_item
2019-06-14 12:20:27 +02:00
Raphael Michel
b549cb451a
Fix invalid signature
2019-06-05 16:44:49 +02:00
Raphael Michel
e0c432d014
[SECURITY] Do not allow to enumerate organizers
2019-06-05 16:27:21 +02:00
Raphael Michel
55edc8a3d6
Order change interface: Fix taxation edge case
2019-06-05 09:18:03 +02:00
Raphael Michel
f25bb571b9
Typeahead: Fix ValueError introduced in b3436c1
...
Fix PRETIXEU-14A
2019-06-03 09:57:35 +02:00
Raphael Michel
0657ef2e0c
Add missing log descriptions
2019-05-31 10:50:10 +02:00
Raphael Michel
f63907fb16
Do not show infinitely long logs in sidebars
2019-05-31 10:49:57 +02:00
Raphael Michel
a5e3bab107
Fix missing argument in HTML email preview
2019-05-30 18:37:18 +02:00
Raphael Michel
dc0590ea91
Fix grammar
2019-05-29 09:19:26 +02:00
Raphael Michel
bc5e5d0a27
Fix #1307 -- Document hierarchies in navigation signals
2019-05-29 09:17:43 +02:00
Raphael Michel
0fc448fbd3
Refs #1307 -- fix navigation hierarchies being broken by sorting
2019-05-29 09:17:43 +02:00