API: fix writing old permissions on teams

This commit is contained in:
Richard Schreiber
2026-08-20 11:43:54 +02:00
parent 91a3993cef
commit 2516dc2251
2 changed files with 3 additions and 0 deletions
+2
View File
@@ -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.')
+1
View File
@@ -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,
}