Skip to content

Commit 141206c

Browse files
committed
Add job annotated to job-list
1 parent 19a5e7d commit 141206c

File tree

5 files changed

+13
-6
lines changed

5 files changed

+13
-6
lines changed

scheduler/__init__.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,8 @@
22

33
__version__ = importlib.metadata.version("django-tasks-scheduler")
44

5-
from .decorators import job # noqa: F401
5+
from .decorators import job
6+
7+
__all__ = [
8+
"job",
9+
]

scheduler/admin/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
from .ephemeral_models import QueueAdmin, WorkerAdmin # noqa: F401
2-
from .old_task_models import TaskAdmin as OldTaskAdmin # noqa: F401
3-
from .task_admin import TaskAdmin # noqa: F401
1+
from .ephemeral_models import QueueAdmin, WorkerAdmin
2+
from .old_task_models import TaskAdmin as OldTaskAdmin
3+
from .task_admin import TaskAdmin
44

55
__all__ = ["OldTaskAdmin", "QueueAdmin", "WorkerAdmin", "TaskAdmin", ]

scheduler/admin/old_task_models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ class TaskAdmin(admin.ModelAdmin):
175175
def link_new_task(self, o: BaseTask) -> Optional[str]:
176176
if o.new_task_id is None:
177177
return None
178-
url = reverse(f"admin:scheduler_task_change", args=[o.new_task_id.id, ])
178+
url = reverse("admin:scheduler_task_change", args=[o.new_task_id.id, ])
179179
html = format_html(f"""<a href="{url}">{o.new_task_id.id}</a>""")
180180
return html
181181

scheduler/decorators.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
from .queues import get_queue, QueueNotFoundError
33
from .rq_classes import rq_job_decorator
44

5+
JOB_METHODS_LIST = list()
6+
57

68
def job(*args, **kwargs):
79
"""
@@ -36,5 +38,6 @@ def job(*args, **kwargs):
3638

3739
decorator = rq_job_decorator(queue, *args, **kwargs)
3840
if func:
41+
JOB_METHODS_LIST.append(f"{func.__module__}.{func.__name__}")
3942
return decorator(func)
4043
return decorator

scheduler/models/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55

66
__all__ = [
77
"TaskKwarg", "TaskArg",
8-
"ScheduledTask", "RepeatableTask", "CronTask",
8+
"BaseTask", "ScheduledTask", "RepeatableTask", "CronTask",
99
"Queue", "Task",
1010
]

0 commit comments

Comments
 (0)