From e1dce86fe3a715cad578dcc0a704b808b5e861b5 Mon Sep 17 00:00:00 2001 From: Tobias Kunze Date: Fri, 15 Nov 2024 00:37:49 +0100 Subject: [PATCH] Code quality --- pretalx_salesforce/sync.py | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/pretalx_salesforce/sync.py b/pretalx_salesforce/sync.py index c14ddf0..d3ef316 100644 --- a/pretalx_salesforce/sync.py +++ b/pretalx_salesforce/sync.py @@ -111,11 +111,9 @@ def salesforce_full_speaker_sync(sf, event): ) for profile in profiles: - try: - sync = profile.salesforce_profile_sync - except SpeakerProfileSalesforceSync.DoesNotExist: - sync = SpeakerProfileSalesforceSync.objects.create(profile=profile) - + sync, _ = SpeakerProfileSalesforceSync.objects.get_or_create( + profile=profile + ) sync.sync(sf=sf) @@ -124,9 +122,7 @@ def salesforce_full_submission_sync(sf, event): submissions = event.submissions.all().prefetch_related("speakers") for submission in submissions: - try: - sync = submission.salesforce_submission_sync - except SubmissionSalesforceSync.DoesNotExist: - sync = SubmissionSalesforceSync.objects.create(submission=submission) - + sync, _ = SubmissionSalesforceSync.objects.get_or_create( + submission=submission + ) sync.sync(sf=sf)