Allow tasks to be scheduled on a specific cluster (#555)

* Allows schedule by cluster

* Update docs

* Add example in doc

* Fixes cluster field must be blank

* Adds cluster arg to schedule func

* Adds cluster field in list_display/filter for admin

* Uses Q filter to fetch schedule

* Fixes ref in doc

* Adds tests
This commit is contained in:
Dimitri
2021-05-14 13:42:54 +02:00
committed by GitHub
parent e8071749e9
commit 957f807598
8 changed files with 80 additions and 1 deletions
+2 -1
View File
@@ -68,6 +68,7 @@ class ScheduleAdmin(admin.ModelAdmin):
"func",
"schedule_type",
"repeats",
"cluster",
"next_run",
"last_run",
"success",
@@ -77,7 +78,7 @@ class ScheduleAdmin(admin.ModelAdmin):
if not croniter:
readonly_fields = ("cron",)
list_filter = ("next_run", "schedule_type")
list_filter = ("next_run", "schedule_type", "cluster")
search_fields = ("func",)
list_display_links = ("id", "name")