django_celery_beat.admin¶
Periodic Task Admin interface.
- class django_celery_beat.admin.ClockedScheduleAdmin(model, admin_site)¶
Admin-interface for clocked schedules.
- fields = ('clocked_time',)¶
- list_display = ('clocked_time',)¶
- property media¶
- class django_celery_beat.admin.CrontabScheduleAdmin(model, admin_site)¶
Admin class for CrontabSchedule.
- fields = ('human_readable', 'minute', 'hour', 'day_of_month', 'month_of_year', 'day_of_week', 'timezone')¶
- list_display = ('__str__', 'human_readable')¶
- property media¶
- readonly_fields = ('human_readable',)¶
- class django_celery_beat.admin.IntervalScheduleAdmin(model, admin_site)¶
Admin class for IntervalSchedule.
- property media¶
- class django_celery_beat.admin.PeriodicTaskAdmin(model, admin_site)¶
Admin-interface for periodic tasks.
- actions = ('enable_tasks', 'disable_tasks', 'toggle_tasks', 'run_tasks')¶
- celery_app = <Celery proj>¶
- change_form_template = 'admin/djcelery/change_periodictask_form.html'¶
- changeform_view(request, object_id=None, form_url='', extra_context=None)¶
- changelist_view(request, extra_context=None)¶
The ‘change list’ admin view for this model.
- crontab_translation(obj)¶
- date_hierarchy = 'start_time'¶
- disable_tasks(request, queryset)¶
- enable_tasks(request, queryset)¶
- form¶
alias of
PeriodicTaskForm
- get_queryset(request)¶
Return a QuerySet of all model instances that can be edited by the admin site. This is used by changelist_view.
- list_display = ('name', 'enabled', 'scheduler', 'interval', 'start_time', 'last_run_at', 'one_off')¶
- list_filter = ['enabled', 'one_off', 'task', 'start_time', 'last_run_at']¶
- property media¶
- model¶
alias of
PeriodicTask
- readonly_fields = ('last_run_at', 'crontab_translation')¶
- run_tasks(request, queryset)¶
- search_fields = ('name',)¶
- toggle_tasks(request, queryset)¶
- class django_celery_beat.admin.PeriodicTaskForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)¶
Form that lets you create and modify periodic tasks.
Form fields:
name: Name (CharField)task: Task (custom) (CharField)interval: Interval Schedule (ModelChoiceField)crontab: Crontab Schedule (ModelChoiceField)solar: Solar Schedule (ModelChoiceField)clocked: Clocked Schedule (ModelChoiceField)args: Positional Arguments (CharField)kwargs: Keyword Arguments (CharField)queue: Queue Override (CharField)exchange: Exchange (CharField)routing_key: Routing Key (CharField)headers: AMQP Message Headers (CharField)priority: Priority (IntegerField)expires: Expires Datetime (DateTimeField)expire_seconds: Expires timedelta with seconds (IntegerField)one_off: One-off Task (BooleanField)start_time: Start Datetime (DateTimeField)enabled: Enabled (BooleanField)description: Description (CharField)regtask: Task (registered) (TaskChoiceField)
- clean()¶
Hook for doing any extra form-wide cleaning after Field.clean() has been called on every field. Any ValidationError raised by this method will not be associated with a particular field; it will have a special-case association with the field named ‘__all__’.
- clean_args()¶
- clean_kwargs()¶
- property media¶
Return all media required to render the widgets on this form.
- class django_celery_beat.admin.PeriodicTaskInline(parent_model, admin_site)¶
- can_delete = False¶
- extra = 0¶
- fields = ('name', 'task', 'args', 'kwargs')¶
- has_add_permission(request, obj)¶
Return True if the given request has permission to add an object. Can be overridden by the user in subclasses.
- property media¶
- model¶
alias of
PeriodicTask
- readonly_fields = ('name', 'task', 'args', 'kwargs')¶
- show_change_link = True¶
- verbose_name = 'Periodic Tasks Using This Schedule'¶
- verbose_name_plural = 'Periodic Tasks Using This Schedule'¶
- class django_celery_beat.admin.ScheduleAdmin(model, admin_site)¶
- inlines = [<class 'django_celery_beat.admin.PeriodicTaskInline'>]¶
- property media¶
- class django_celery_beat.admin.SolarScheduleAdmin(model, admin_site)¶
Admin class for SolarSchedule.
- property media¶
- class django_celery_beat.admin.TaskChoiceField(*, choices=(), **kwargs)¶
Field that lets you choose between task names.
- valid_value(value)¶
Check to see if the provided value is a valid choice.
- widget¶
alias of
TaskSelectWidget