From cb95a925cc8907a8f37f76f48a840261c467372d Mon Sep 17 00:00:00 2001 From: Matthew Elwell Date: Tue, 25 Jul 2023 10:51:25 +0100 Subject: [PATCH] fix: rendering recurring task admin times out (#2514) --- api/task_processor/admin.py | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) diff --git a/api/task_processor/admin.py b/api/task_processor/admin.py index fa9e6bbc020e..8cea083ad31f 100644 --- a/api/task_processor/admin.py +++ b/api/task_processor/admin.py @@ -1,30 +1,18 @@ from django.contrib import admin -from task_processor.models import ( - RecurringTask, - RecurringTaskRun, - Task, - TaskRun, -) - - -class TaskRunInline(admin.StackedInline): - model = TaskRun - extra = 0 - show_change_link = False - - -class RecurringTaskRunInline(admin.StackedInline): - model = RecurringTaskRun - extra = 0 - show_change_link = False +from task_processor.models import RecurringTask @admin.register(RecurringTask) class RecurringTaskAdmin(admin.ModelAdmin): - inlines = (RecurringTaskRunInline,) - list_display = ("uuid", "task_identifier", "run_every", "last_run_status") + list_display = ( + "uuid", + "task_identifier", + "run_every", + "last_run_status", + "is_locked", + ) readonly_fields = ("args", "kwargs") - def last_run_status(self, instance: Task) -> str: + def last_run_status(self, instance: RecurringTask) -> str: return instance.task_runs.order_by("-started_at").first().result