Skip to content

Commit 833dfd2

Browse files
authored
Fix bug: add scope disable for send_event_webhook (#543)
* Disable scope of webhook event * Change variable name * Remove draft file
1 parent 7b9ceca commit 833dfd2

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/pretix/eventyay_common/base_tasks.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -218,11 +218,12 @@ def on_success(self, retval: Any, task_id: str, args: tuple, kwargs: dict) -> An
218218
Returns:
219219
Any: Result from parent class on_success method
220220
"""
221-
event = kwargs.get("event", {}).get("slug", "")
221+
event_slug = kwargs.get("event", {}).get("slug", "")
222222
try:
223-
event = Event.objects.get(slug=event)
224-
event.settings.set("create_for", EventCreatedFor.BOTH.value)
225-
event.save()
223+
with scopes_disabled():
224+
event = Event.objects.get(slug=event_slug)
225+
event.settings.set("create_for", EventCreatedFor.BOTH.value)
226+
event.save()
226227
except Event.DoesNotExist:
227-
logger.error("Event with slug %s does not exist", event)
228+
logger.error("Event with slug %s does not exist", event_slug)
228229
return super().on_success(retval, task_id, args, kwargs)

0 commit comments

Comments
 (0)