summaryrefslogtreecommitdiffstats
path: root/miniq/admin.py
blob: 1166f896333c4465d7e3332ab59ae6e5eab63a7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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,
        )