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})