Пример #1
0
def project_add(request):

    if request.method == "POST":
        form = ProjectForm(request.POST)
        print(form)
        if form.is_valid():
            form.save()
    else:
        form = ProjectForm()
    return HttpResponseRedirect(reverse('project_list'))
Пример #2
0
def project_edit(request):

    id = request.POST.get('id')
    project = Project.objects.get(id=id)

    if request.method == "POST":
        form = ProjectForm(request.POST, instance=project)
        if form.is_valid():
            form.save()
    else:
        form = ProjectForm(instance=project)

    return HttpResponseRedirect(reverse('project_list'))
Пример #3
0
def ProjectDescribeView(request):
    project_registered = False
    initiator = request.user  # TODO
    if request.method == 'POST':
        project_form = ProjectForm(data=request.POST)
        if project_form.is_valid():
            ProjectDetail = project_form.save()
            ProjectDetail = project_form.save(commit=False)
            project_registered = True
    # Not a HTTP POST, so we render our form using two ModelForm instances.
    # These forms will be blank, ready for user input.
    else:
        project_form = ProjectForm()
    return render(request, 'accounts/start_project.html', {
        'project_form': project_form,
        'project_registered': project_registered
    })