mirror of
https://github.com/pretix/pretix.git
synced 2026-05-17 17:14:04 +00:00
add EventFailedSyncJobsView
This commit is contained in:
@@ -478,6 +478,7 @@ urlpatterns = [
|
|||||||
name='event.orders.checkinlists.edit'),
|
name='event.orders.checkinlists.edit'),
|
||||||
re_path(r'^checkinlists/(?P<list>\d+)/delete$', checkin.CheckinListDelete.as_view(),
|
re_path(r'^checkinlists/(?P<list>\d+)/delete$', checkin.CheckinListDelete.as_view(),
|
||||||
name='event.orders.checkinlists.delete'),
|
name='event.orders.checkinlists.delete'),
|
||||||
|
re_path(r'^datasync/failedjobs/$', datasync.EventFailedSyncJobsView.as_view(), name='event.datasync.failedjobs'),
|
||||||
])),
|
])),
|
||||||
re_path(r'^event/(?P<organizer>[^/]+)/$', RedirectView.as_view(pattern_name='control:organizer'), name='event.organizerredirect'),
|
re_path(r'^event/(?P<organizer>[^/]+)/$', RedirectView.as_view(pattern_name='control:organizer'), name='event.organizerredirect'),
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ from pretix.base.datasync.datasync import sync_targets
|
|||||||
from pretix.base.models import Event, Order
|
from pretix.base.models import Event, Order
|
||||||
from pretix.base.models.datasync import OrderSyncQueue
|
from pretix.base.models.datasync import OrderSyncQueue
|
||||||
from pretix.control.permissions import (
|
from pretix.control.permissions import (
|
||||||
AdministratorPermissionRequiredMixin, OrganizerPermissionRequiredMixin,
|
AdministratorPermissionRequiredMixin, OrganizerPermissionRequiredMixin, EventPermissionRequiredMixin,
|
||||||
)
|
)
|
||||||
from pretix.control.signals import order_info
|
from pretix.control.signals import order_info
|
||||||
from pretix.control.views.orders import OrderView
|
from pretix.control.views.orders import OrderView
|
||||||
@@ -135,3 +135,12 @@ class OrganizerFailedSyncJobsView(OrganizerPermissionRequiredMixin, FailedSyncJo
|
|||||||
return super().get_queryset().filter(
|
return super().get_queryset().filter(
|
||||||
event__organizer=self.request.organizer
|
event__organizer=self.request.organizer
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
class EventFailedSyncJobsView(EventPermissionRequiredMixin, FailedSyncJobsView):
|
||||||
|
permission = "can_change_event_settings"
|
||||||
|
|
||||||
|
def get_queryset(self):
|
||||||
|
return super().get_queryset().filter(
|
||||||
|
event=self.request.event
|
||||||
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user