Remove task inspection from task manager app
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
This commit is contained in:
@@ -18,55 +18,3 @@ class QueueListView(SingleObjectListView):
|
||||
|
||||
def get_source_queryset(self):
|
||||
return CeleryQueue.all()
|
||||
|
||||
|
||||
class QueueActiveTaskListView(SingleObjectListView):
|
||||
view_permission = permission_task_view
|
||||
|
||||
def get_extra_context(self):
|
||||
return {
|
||||
'hide_object': True,
|
||||
'object': self.get_object(),
|
||||
'title': _('Active tasks in queue: %s') % self.get_object()
|
||||
}
|
||||
|
||||
def get_object(self):
|
||||
return CeleryQueue.get(queue_name=self.kwargs['queue_name'])
|
||||
|
||||
def get_source_queryset(self):
|
||||
try:
|
||||
return self.get_task_list()
|
||||
except Exception as exception:
|
||||
messages.error(
|
||||
message=_(
|
||||
'Unable to retrieve task list; %s'
|
||||
) % exception, request=self.request
|
||||
)
|
||||
return ()
|
||||
|
||||
def get_task_list(self):
|
||||
return self.get_object().get_active_tasks()
|
||||
|
||||
|
||||
class QueueScheduledTaskListView(QueueActiveTaskListView):
|
||||
def get_extra_context(self):
|
||||
return {
|
||||
'hide_object': True,
|
||||
'object': self.get_object(),
|
||||
'title': _('Scheduled tasks in queue: %s') % self.get_object()
|
||||
}
|
||||
|
||||
def get_task_list(self):
|
||||
return self.get_object().get_scheduled_tasks()
|
||||
|
||||
|
||||
class QueueReservedTaskListView(QueueActiveTaskListView):
|
||||
def get_extra_context(self):
|
||||
return {
|
||||
'hide_object': True,
|
||||
'object': self.get_object(),
|
||||
'title': _('Reserved tasks in queue: %s') % self.get_object()
|
||||
}
|
||||
|
||||
def get_task_list(self):
|
||||
return self.get_object().get_reserved_tasks()
|
||||
|
||||
Reference in New Issue
Block a user