create 'new issue' form

This commit is contained in:
Lexi / Zoe 2019-06-03 00:14:40 +02:00
parent 0013410ac1
commit 23f3d2a96f
Signed by: binaryDiv
GPG key ID: F8D4956E224DA232
7 changed files with 46 additions and 3 deletions

View file

@ -1,5 +1,7 @@
from django.http import HttpResponseRedirect
from django.shortcuts import get_object_or_404, render
from .forms import IssueForm
from .models import Issue
@ -15,3 +17,17 @@ def detail(request, issue_id):
return render(request, 'issues/detail.html', {
'issue': issue,
})
def new(request):
if request.method == 'POST':
form = IssueForm(request.POST)
if form.is_valid():
new_issue = form.save()
return HttpResponseRedirect('/issues/{}'.format(new_issue.id))
else:
form = IssueForm()
return render(request, 'issues/new.html', {
'form': form,
})