Skip to content

models

django_spire.celery.models

CeleryTask

Bases: Model

task_id = models.UUIDField(editable=False) class-attribute instance-attribute

task_name = models.CharField(max_length=255) class-attribute instance-attribute

display_name = models.CharField(max_length=255) class-attribute instance-attribute

reference_key = models.CharField(max_length=128) class-attribute instance-attribute

model_key = models.CharField(max_length=128, null=True, blank=True) class-attribute instance-attribute

state = models.CharField(max_length=16, choices=_celery_state_choices, default=states.PENDING) class-attribute instance-attribute

queued_datetime = models.DateTimeField(default=now) class-attribute instance-attribute

started_datetime = models.DateTimeField(null=True, blank=True) class-attribute instance-attribute

completed_datetime = models.DateTimeField(null=True, blank=True) class-attribute instance-attribute

objects = CeleryTaskQuerySet.as_manager() class-attribute instance-attribute

services = CeleryTaskService() class-attribute instance-attribute

async_result property

completion_time_seconds property

completion_time_verbose property

estimated_progress property

estimated_progress_hundred property

estimated_progress_per_second_hundred property

has_result property

has_no_result property

is_estimated_complete_soon property

is_failed property

is_remaining_time_unknown property

is_pending property

is_processing property

is_successful property

meta property writable

queue_time_seconds property

remaining_time_verbose property

result deletable property writable

send_failed property

send_error_message property

send_error_details property

Meta

verbose_name = 'Celery Task' class-attribute instance-attribute
verbose_name_plural = 'Celery Tasks' class-attribute instance-attribute
db_table = 'django_spire_celery_task' class-attribute instance-attribute
ordering = ('-started_datetime',) class-attribute instance-attribute

__str__

Source code in django_spire/celery/models.py
def __str__(self) -> str:
    return f'{self.task_name}'