summaryrefslogtreecommitdiffstats
path: root/miniq/admin.py
diff options
context:
space:
mode:
Diffstat (limited to 'miniq/admin.py')
-rw-r--r--miniq/admin.py21
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,
+ )