forked from CGM_Public/pretix_original
* New models * CRUD UI * UI for adding/removing team members * Log display for teams * Fix invitations, move frontend * Drop old models (incomplete) * Drop more old stuff * Drop even more old stuff * Fix tests * Fix permission test * flake8 fix * Add tests fore the new code * Rebase migrations
This commit is contained in:
@@ -4,8 +4,8 @@ import pytest
|
||||
from django.utils.timezone import now
|
||||
|
||||
from pretix.base.models import (
|
||||
Event, EventPermission, Item, ItemCategory, Order, OrderPosition,
|
||||
Organizer, OrganizerPermission, Question, Quota, User, Voucher,
|
||||
Event, Item, ItemCategory, Order, OrderPosition, Organizer, Question,
|
||||
Quota, Team, User, Voucher,
|
||||
)
|
||||
|
||||
|
||||
@@ -57,9 +57,13 @@ def voucher(quota):
|
||||
@pytest.fixture
|
||||
def logged_in_client(client, event):
|
||||
user = User.objects.create_superuser('dummy@dummy.dummy', 'dummy')
|
||||
OrganizerPermission.objects.create(organizer=event.organizer, user=user, can_create_events=True)
|
||||
EventPermission.objects.create(event=event, user=user, can_change_items=True,
|
||||
can_change_settings=True, can_change_orders=True, can_view_orders=True)
|
||||
t = Team.objects.create(
|
||||
organizer=event.organizer,
|
||||
all_events=True, can_create_events=True, can_change_teams=True,
|
||||
can_change_organizer_settings=True, can_change_event_settings=True, can_change_items=True,
|
||||
can_view_orders=True, can_change_orders=True, can_view_vouchers=True, can_change_vouchers=True
|
||||
)
|
||||
t.members.add(user)
|
||||
client.force_login(user)
|
||||
return client
|
||||
|
||||
@@ -69,6 +73,9 @@ def logged_in_client(client, event):
|
||||
('/control/settings/2fa/', 302),
|
||||
('/control/settings/history/', 200),
|
||||
|
||||
('/control/global/settings/', 200),
|
||||
('/control/global/update/', 200),
|
||||
|
||||
('/control/organizers/', 200),
|
||||
('/control/organizers/add', 200),
|
||||
('/control/organizer/{orga}/edit', 200),
|
||||
@@ -118,6 +125,7 @@ def logged_in_client(client, event):
|
||||
('/control/event/{orga}/{event}/orders/{order_code}/contact', 200),
|
||||
('/control/event/{orga}/{event}/orders/{order_code}/comment', 405),
|
||||
('/control/event/{orga}/{event}/orders/{order_code}/change', 200),
|
||||
('/control/event/{orga}/{event}/orders/{order_code}/locale', 200),
|
||||
('/control/event/{orga}/{event}/orders/{order_code}/', 200),
|
||||
('/control/event/{orga}/{event}/orders/overview/', 200),
|
||||
('/control/event/{orga}/{event}/orders/export/', 200),
|
||||
|
||||
Reference in New Issue
Block a user