Skip to content
Snippets Groups Projects
Commit 55a0ef2b authored by Felix Schäfer's avatar Felix Schäfer :construction_worker:
Browse files

Adapt to django_scopes

parent d89d057e
No related branches found
No related tags found
No related merge requests found
......@@ -9,6 +9,10 @@ Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Fixed
- Adapt to django_scopes
## [1.2.2] - 2022-02-11
### Fixed
......
import logging
import requests
from celery.exceptions import MaxRetriesExceededError
from pretix.base.models import Event, Order, OrderPosition
from pretix.base.services.tasks import TransactionAwareTask
from django_scopes import scopes_disabled
from pretix.base.models import Order, OrderPosition
from pretix.base.services.tasks import ProfiledEventTask
from pretix.celery_app import app
from urllib.parse import quote as url_quote
......@@ -12,7 +13,7 @@ logger = logging.getLogger(__name__)
@app.task(
base=TransactionAwareTask,
base=ProfiledEventTask,
bind=True,
max_retries=10,
retry_backoff=True,
......@@ -21,7 +22,8 @@ logger = logging.getLogger(__name__)
def matrix_inviter_invite(
self, event: int, order: int, order_position: int, invitation_reason: str
):
order_position = OrderPosition.objects.get(pk=order_position)
with scopes_disabled():
order_position = OrderPosition.objects.get(pk=order_position)
user_matrix_id = order_position.meta_info_data.get("question_form_data", {}).get(
"matrix_inviter_matrix_id"
......@@ -30,8 +32,8 @@ def matrix_inviter_invite(
if not user_matrix_id:
return
event = Event.objects.get(pk=event)
order = Order.objects.get(pk=order)
with scopes_disabled():
order = Order.objects.get(pk=order)
server = event.settings.matrix_inviter_matrix_server
token = event.settings.matrix_inviter_authorization_token
room_id = matrix_room_id(server, event.settings.matrix_inviter_matrix_room)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment