From d84a5bf8b91c3f6c0e18fd0ff52d80969ed467fe Mon Sep 17 00:00:00 2001 From: Tinde von Wachenfeldt Date: Tue, 17 Mar 2026 20:39:28 +0100 Subject: [PATCH] allow changing event type to TBA/OPEN when registrations exist --- lego/apps/events/serializers/events.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lego/apps/events/serializers/events.py b/lego/apps/events/serializers/events.py index 1821943ce..460839fe2 100644 --- a/lego/apps/events/serializers/events.py +++ b/lego/apps/events/serializers/events.py @@ -495,6 +495,10 @@ def update(self, instance, validated_data): pool_serializer.is_valid(raise_exception=True) pool_serializer.save() if existing_ids: + if event_status_type in (constants.TBA, constants.OPEN): + Registration.objects.filter(pool_id__in=existing_ids).update( + pool=None + ) for pool_obj in Pool.objects.filter( event=instance, id__in=existing_ids ).iterator():