add shredder mixins

This commit is contained in:
Mira Weller
2024-06-24 16:03:16 +02:00
parent 2045009e2e
commit a94c89ba4f
2 changed files with 12 additions and 1 deletions

View File

@@ -323,3 +323,13 @@ class TaxRuleLogEntryType(EventLogEntryType):
object_link_wrapper = _('Tax rule {val}')
object_link_viewname = 'control:event.settings.tax.edit'
object_link_argname = 'rule'
class NoOpShredderMixin:
def shred_pii(self, logentry):
pass
class ClearDataShredderMixin:
def shred_pii(self, logentry):
logentry.data = None

View File

@@ -29,6 +29,7 @@ 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.models.log import ClearDataShredderMixin
from ...base.settings import settings_hierarkey
from .payment import BankTransfer
@@ -119,7 +120,7 @@ def html_head_presale(sender, request=None, **kwargs):
@log_entry_types.new()
class BanktransferOrderEmailInvoiceLogEntryType(OrderLogEntryType):
class BanktransferOrderEmailInvoiceLogEntryType(OrderLogEntryType, ClearDataShredderMixin):
action_type = 'pretix.plugins.banktransfer.order.email.invoice'
plain = _('The invoice was sent to the designated email address.')