def update(request): id_task = request.GET.get('id', None) if not id_task: return redirect('admin/task') info = { 'info': { 'title': 'Update Task - Admin Training Framgia', 'sidebar': ['task'] }, 'list_subject': Subject.objects.all(), 'data': TaskForm(instance=Task.objects.get(id=id_task)), 'status': { 'alert': '', 'message': '' } } if request.method == 'POST': task_form = TaskForm(request.POST, instance=Task.objects.get(id=id_task)) if task_form.is_valid(): task = task_form.save(commit=False) task.save() info['status']['alert'] = 'info' info['status']['message'] = 'Update task success !' else: info['data'] = task_form return render(request, 'backend/task/task_update.html', info)
def create(request): info = { 'info': { 'title': 'Create Task - Admin Training Framgia', 'sidebar': ['task'] }, 'data': TaskForm(), 'list_subject': Subject.objects.all(), 'status': { 'alert': '', 'message': '' } } if request.method == 'POST': task_form = TaskForm(request.POST) if task_form.is_valid(): task = task_form.save(commit=False) task.created_at = datetime.now() task.save() info['status']['alert'] = 'info' info['status']['message'] = 'Create task success !' else: info['data'] = task_form return render(request, 'backend/task/task_create.html', info)