def edit_subtask(task_id,subtask_id): form=SubTaskForm(request.form) task=Task.objects(id=ObjectId(task_id)).first() subtask=task.subtasks[subtask_id] if request.method == 'POST' and form.validate(): form=SubTaskForm(request.form) task.subtasks[subtask_id].content=form.content.data task.subtasks[subtask_id].deadline=form.deadline.data task.save() return redirect('/task/pending') return render_template('edit_sub.html', form=form, subtask=subtask,task_id=task_id,subtask_id=subtask_id)
def add_subtask(task_id): nowdate=datetime.now() form=SubTaskForm(request.form) task=Task.objects(id=ObjectId(task_id)).first() if request.method == 'POST' and form.validate(): subtask = SubTask() form.populate_obj(subtask) subtask.id = ObjectId() task.subtasks.append(subtask) task.save() return redirect('/task/pending') return render_template('add_sub.html', form=form , task_id=task_id, nowdate=nowdate)