From 83c1601546c2224d4d6fc7ce2b376e74e4c10af7 Mon Sep 17 00:00:00 2001 From: Ilan Steemers Date: Wed, 1 Jul 2015 11:42:57 +0200 Subject: [PATCH] Fixes bug with resubmitting none args --- django_q/admin.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/django_q/admin.py b/django_q/admin.py index 4136fff..4df8370 100644 --- a/django_q/admin.py +++ b/django_q/admin.py @@ -1,7 +1,6 @@ from django.contrib import admin from django_q.core import async - from .models import Success, Failure, Schedule @@ -32,7 +31,7 @@ class TaskAdmin(admin.ModelAdmin): def retry_failed(FailAdmin, request, queryset): for task in queryset: - async(task.func, *task.args, hook=task.hook, **task.kwargs) + async(task.func, *task.args or (), hook=task.hook, **task.kwargs or {}) task.delete() @@ -59,6 +58,7 @@ class FailAdmin(admin.ModelAdmin): return list(self.readonly_fields) + \ [field.name for field in obj._meta.fields] + class ScheduleAdmin(admin.ModelAdmin): list_display = ( u'id', @@ -72,6 +72,7 @@ class ScheduleAdmin(admin.ModelAdmin): list_filter = ('next_run', 'schedule_type') + admin.site.register(Schedule, ScheduleAdmin) admin.site.register(Success, TaskAdmin) admin.site.register(Failure, FailAdmin)