mirror of
https://github.com/pretix/pretix.git
synced 2026-05-17 17:14:04 +00:00
Use display_name for sync providers
This commit is contained in:
@@ -72,6 +72,10 @@ class OrderSyncQueue(models.Model):
|
|||||||
def provider_class(self):
|
def provider_class(self):
|
||||||
return self._provider_class_info[0]
|
return self._provider_class_info[0]
|
||||||
|
|
||||||
|
@property
|
||||||
|
def provider_display_name(self):
|
||||||
|
return self.provider_class.display_name
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def is_provider_active(self):
|
def is_provider_active(self):
|
||||||
return self._provider_class_info[1]
|
return self._provider_class_info[1]
|
||||||
|
|||||||
@@ -423,10 +423,21 @@ class OrderPrintLogEntryType(OrderLogEntryType):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@log_entry_types.new_from_dict({
|
|
||||||
"pretix.event.order.data_sync.success": _("Data successfully transferred to {provider}."),
|
|
||||||
})
|
|
||||||
class OrderDataSyncLogEntryType(OrderLogEntryType):
|
class OrderDataSyncLogEntryType(OrderLogEntryType):
|
||||||
|
def display(self, logentry, data):
|
||||||
|
try:
|
||||||
|
from pretix.base.datasync.datasync import sync_targets
|
||||||
|
provider_class, meta = sync_targets.get(identifier=data['provider'])
|
||||||
|
data['provider_display_name'] = provider_class.display_name
|
||||||
|
except (KeyError, AttributeError):
|
||||||
|
data['provider_display_name'] = data.get('provider')
|
||||||
|
return super().display(logentry, data)
|
||||||
|
|
||||||
|
|
||||||
|
@log_entry_types.new_from_dict({
|
||||||
|
"pretix.event.order.data_sync.success": _("Data successfully transferred to {provider_display_name}."),
|
||||||
|
})
|
||||||
|
class OrderDataSyncSuccessLogEntryType(OrderDataSyncLogEntryType):
|
||||||
def display(self, logentry, data):
|
def display(self, logentry, data):
|
||||||
links = []
|
links = []
|
||||||
if data.get('provider') and data.get('objects'):
|
if data.get('provider') and data.get('objects'):
|
||||||
@@ -443,12 +454,13 @@ class OrderDataSyncLogEntryType(OrderLogEntryType):
|
|||||||
|
|
||||||
|
|
||||||
@log_entry_types.new_from_dict({
|
@log_entry_types.new_from_dict({
|
||||||
"pretix.event.order.data_sync.failed.config": _("Transferring data to {provider} failed due to invalid configuration:"),
|
"pretix.event.order.data_sync.failed.config": _("Transferring data to {provider_display_name} failed due to invalid configuration:"),
|
||||||
"pretix.event.order.data_sync.failed.exceeded": _("Maximum number of retries exceeded while transferring data to {provider}:"),
|
"pretix.event.order.data_sync.failed.exceeded": _("Maximum number of retries exceeded while transferring data to {provider_display_name}:"),
|
||||||
"pretix.event.order.data_sync.failed.permanent": _("Error while transferring data to {provider}:"),
|
"pretix.event.order.data_sync.failed.permanent": _("Error while transferring data to {provider_display_name}:"),
|
||||||
"pretix.event.order.data_sync.failed.internal": _("Internal error while transferring data to {provider}."),
|
"pretix.event.order.data_sync.failed.internal": _("Internal error while transferring data to {provider_display_name}."),
|
||||||
|
"pretix.event.order.data_sync.failed.timeout": _("Internal error while transferring data to {provider_display_name}."),
|
||||||
})
|
})
|
||||||
class OrderDataSyncErrorLogEntryType(OrderLogEntryType):
|
class OrderDataSyncErrorLogEntryType(OrderDataSyncLogEntryType):
|
||||||
def display(self, logentry, data):
|
def display(self, logentry, data):
|
||||||
errmes = data["error"]
|
errmes = data["error"]
|
||||||
if not isinstance(errmes, list):
|
if not isinstance(errmes, list):
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
{{ item.order.full_code }}
|
{{ item.order.full_code }}
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td>{{ item.sync_provider }}</td>
|
<td>{{ item.provider_display_name }}</td>
|
||||||
<td>
|
<td>
|
||||||
{{ item.triggered }}
|
{{ item.triggered }}
|
||||||
{% if staff_session %}({{ item.triggered_by }}){% endif %}
|
{% if staff_session %}({{ item.triggered_by }}){% endif %}
|
||||||
|
|||||||
Reference in New Issue
Block a user