コード例 #1
0
ファイル: task.py プロジェクト: tuanquanghpvn/training-django
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)    
コード例 #2
0
ファイル: task.py プロジェクト: tuanquanghpvn/training-django
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)