Untitled

 avatar
unknown
python
2 years ago
789 B
4
Indexable
def create_task(request):
    if request.method == 'POST':
        form = TaskForm(request.POST, request.FILES)
        if form.is_valid():
            task = form.save(commit=False)
            task.created_by = request.user
            task.status = "Выдана"
            task.save()
            form.save_m2m()
            TaskHistory.objects.create(task=task, action='Создана', timestamp=timezone.now(), user=request.user)
            employee = task.assigned_to_employee
            if employee is not None:
                send_task_notification(task.id, employee.id, 'started')
            return redirect('todo:home')
    else:
        form = TaskForm(initial={'created_by': request.user.id})
    return render(request, 'task_form.html', {'form': form})