From aae1060a982541b0774b63f238de75ab0e5b6310 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Sch=C3=A4fer?= <felix@thegcat.net> Date: Tue, 19 Apr 2022 17:22:59 +0200 Subject: [PATCH] Invite Matrix ID on Order update #7 --- CHANGELOG.md | 4 ++++ pretix_matrix_inviter/signals.py | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 34c77b8..68713ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,10 @@ Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Added + +- Invite Matrix ID on Order update #7 + ## [1.2.3] - 2022-04-15 ### Fixed diff --git a/pretix_matrix_inviter/signals.py b/pretix_matrix_inviter/signals.py index ce24909..f10a800 100644 --- a/pretix_matrix_inviter/signals.py +++ b/pretix_matrix_inviter/signals.py @@ -5,7 +5,7 @@ from django.urls import resolve, reverse from django.utils.translation import gettext_noop, ugettext_lazy as _ from i18nfield.strings import LazyI18nString from pretix.base.settings import settings_hierarkey -from pretix.base.signals import logentry_display, order_placed +from pretix.base.signals import logentry_display, order_modified, order_placed from pretix.base.templatetags.rich_text import rich_text_snippet from pretix.control.signals import nav_event_settings from pretix.presale.signals import question_form_fields @@ -57,7 +57,8 @@ def add_matrix_id_question(sender, position, **kwargs): @receiver(order_placed, dispatch_uid="matrix_inviter_order_placed") -def order_placed(sender, order, **kwargs): +@receiver(order_modified, dispatch_uid="matrix_inviter_order_modified") +def matrix_inviter_invite_async(sender, order, **kwargs): if ( not sender.settings.matrix_inviter_authorization_token and not sender.settings.matrix_inviter_matrix_server -- GitLab