Назад к задачам
Junior — Middle+
9

Обновление статуса Feedback через Celery после создания записи

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

После создания объекта Feedback инициируется Celery‑задача change_status_feedback, которая должна изменить его статус на in_progress. Требуется выполнить ревью кода: убедиться в корректном вызове задачи, правильной сериализации аргументов, корректной работе с ORM‑моделью и обработке возможных исключений.

from asset_main.celery import app

@app.task(name='change_status_feedback')
def change_status_feedback(feedback):
    feedback.status = 'in_progress'
    feedback.save()

feedback = Feedback.objects.create(**validate_data)
change_status_feedback.delay(feedback)