Skip to content
Snippets Groups Projects
Commit 073d0e2f authored by magicfelix's avatar magicfelix
Browse files

Use atomic transaction

parent e68ef488
No related branches found
No related tags found
1 merge request!78Resolve "Rewrite registration wizard"
Pipeline #195973 passed
......@@ -4,9 +4,9 @@ from django.utils import timezone
import graphene
from graphene_django import DjangoObjectType
from aleksis.core.models import Person
from aleksis.core.schema.base import PermissionsTypeMixin
from aleksis.core.util.core_helpers import has_person
from aleksis.core.models import Person
from ..models import Checkpoint, Event
......
from django.db import transaction
from django.contrib.auth.models import User
from django.core.exceptions import ValidationError
from django.utils.text import slugify
from django.utils.translation import gettext as _
......@@ -50,6 +52,7 @@ class SendEventRegistrationMutation(graphene.Mutation):
ok = graphene.Boolean()
@transaction.atomic
def mutate(self, info, event: graphene.ID, event_registration: EventRegistrationInputType, **kwargs):
event = Event.objects.get(pk=event)
......@@ -194,4 +197,5 @@ class SendEventRegistrationMutation(graphene.Mutation):
if event_registration["retraction_consent"]:
return SendEventRegistrationMutation(ok=True)
raise ValidationError(_("Retraction consent is required"))
return SendEventRegistrationMutation(ok=False)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment