migrate from logentry_display signal to LogEntryTypes

This commit is contained in:
Mira Weller
2024-06-17 17:57:45 +02:00
parent a3164a94b7
commit a3358bae6b
8 changed files with 503 additions and 508 deletions

View File

@@ -25,7 +25,8 @@ from django.urls import resolve, reverse
from django.utils.translation import gettext_lazy as _, gettext_noop
from i18nfield.strings import LazyI18nString
from pretix.base.signals import logentry_display, register_payment_providers
from pretix.base.models.log import OrderLogEntryType, log_entry_types
from pretix.base.signals import register_payment_providers
from pretix.control.signals import html_head, nav_event, nav_organizer
from ...base.settings import settings_hierarkey
@@ -117,13 +118,10 @@ def html_head_presale(sender, request=None, **kwargs):
return ""
@receiver(signal=logentry_display)
def pretixcontrol_logentry_display(sender, logentry, **kwargs):
plains = {
'pretix.plugins.banktransfer.order.email.invoice': _('The invoice was sent to the designated email address.'),
}
if logentry.action_type in plains:
return plains[logentry.action_type]
@log_entry_types.register_instance()
class BanktransferOrderEmailInvoiceLogEntryType(OrderLogEntryType):
action_type = 'pretix.plugins.banktransfer.order.email.invoice'
plain = _('The invoice was sent to the designated email address.')
settings_hierarkey.add_default(