diff options
Diffstat (limited to 'miniq/admin.py')
-rw-r--r-- | miniq/admin.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/miniq/admin.py b/miniq/admin.py new file mode 100644 index 0000000..1166f89 --- /dev/null +++ b/miniq/admin.py @@ -0,0 +1,21 @@ +from django.contrib import admin + +from miniq.models import Task + + +@admin.register(Task) +class TaskAdmin(admin.ModelAdmin): + + list_display = ["id", "created", "type", "subject", "completed", "failed"] + ordering = ["-created"] + actions = ["reset"] + + @admin.action(description="Reset Task") + def reset(self, request, queryset): + queryset.update( + failed=None, + completed=None, + locked=None, + locked_by=None, + error=None, + ) |