mirror of
https://github.com/pretix/pretix.git
synced 2026-08-20 12:26:27 +00:00
API: fix writing old permissions on teams
This commit is contained in:
@@ -426,6 +426,8 @@ class TeamSerializer(serializers.ModelSerializer):
|
||||
for k, v in OLD_TO_NEW_ORGANIZER_MIGRATION.items():
|
||||
if full_data.get(k) is True:
|
||||
data["limit_organizer_permissions"].update({kk: True for kk in v})
|
||||
for key in list(k for k in data if k.startswith("can_")):
|
||||
del data[key]
|
||||
|
||||
if full_data.get('limit_events') and full_data.get('all_events'):
|
||||
raise ValidationError('Do not set both limit_events and all_events.')
|
||||
|
||||
@@ -83,6 +83,7 @@ def test_team_detail(token_client, organizer, event, second_team):
|
||||
TEST_TEAM_CREATE_PAYLOAD = {
|
||||
"name": "Foobar",
|
||||
"limit_events": ["dummy"],
|
||||
"can_view_orders": True,
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user