mirror of
https://github.com/pretix/pretix.git
synced 2026-05-04 15:04:03 +00:00
Waiting list: Bulk deletion
This commit is contained in:
@@ -163,6 +163,7 @@ event_urls = [
|
||||
"checkinlists/1/delete",
|
||||
"waitinglist/",
|
||||
"waitinglist/auto_assign",
|
||||
"waitinglist/action",
|
||||
"invoice/1",
|
||||
]
|
||||
|
||||
@@ -347,6 +348,7 @@ event_permission_urls = [
|
||||
("can_change_vouchers", "vouchers/1234/delete", 404),
|
||||
("can_view_orders", "waitinglist/", 200),
|
||||
("can_change_orders", "waitinglist/auto_assign", 405),
|
||||
("can_change_orders", "waitinglist/action", 405),
|
||||
("can_view_orders", "checkinlists/", 200),
|
||||
("can_view_orders", "checkinlists/1/", 404),
|
||||
("can_change_event_settings", "checkinlists/add", 200),
|
||||
|
||||
@@ -133,7 +133,7 @@ def test_assign_single(client, env):
|
||||
with scopes_disabled():
|
||||
wle = WaitingListEntry.objects.filter(voucher__isnull=True).last()
|
||||
|
||||
client.post('/control/event/dummy/dummy/waitinglist/', {
|
||||
client.post('/control/event/dummy/dummy/waitinglist/action', {
|
||||
'assign': wle.pk
|
||||
})
|
||||
wle.refresh_from_db()
|
||||
@@ -147,17 +147,17 @@ def test_priority_single(client, env):
|
||||
wle = WaitingListEntry.objects.filter(voucher__isnull=True).last()
|
||||
assert wle.priority == 0
|
||||
|
||||
client.post('/control/event/dummy/dummy/waitinglist/', {
|
||||
client.post('/control/event/dummy/dummy/waitinglist/action', {
|
||||
'move_top': wle.pk
|
||||
})
|
||||
wle.refresh_from_db()
|
||||
assert wle.priority == 1
|
||||
client.post('/control/event/dummy/dummy/waitinglist/', {
|
||||
client.post('/control/event/dummy/dummy/waitinglist/action', {
|
||||
'move_top': wle.pk
|
||||
})
|
||||
wle.refresh_from_db()
|
||||
assert wle.priority == 2
|
||||
client.post('/control/event/dummy/dummy/waitinglist/', {
|
||||
client.post('/control/event/dummy/dummy/waitinglist/action', {
|
||||
'move_end': wle.pk
|
||||
})
|
||||
wle.refresh_from_db()
|
||||
@@ -176,6 +176,21 @@ def test_delete_single(client, env):
|
||||
WaitingListEntry.objects.get(id=wle.id)
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_delete_bulk(client, env):
|
||||
client.login(email='dummy@dummy.dummy', password='dummy')
|
||||
with scopes_disabled():
|
||||
wle = WaitingListEntry.objects.first()
|
||||
|
||||
client.post('/control/event/dummy/dummy/waitinglist/action', data={
|
||||
'entry': wle.pk,
|
||||
'action': 'delete_confirm',
|
||||
})
|
||||
with pytest.raises(WaitingListEntry.DoesNotExist):
|
||||
with scopes_disabled():
|
||||
WaitingListEntry.objects.get(id=wle.id)
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_dashboard(client, env):
|
||||
with scopes_disabled():
|
||||
|
||||
Reference in New Issue
Block a user