def edit(request, issue_id): issue = Issue.objects.get(pk=issue_id) if request.method == 'POST': form = IssueForm(request.POST) if form.is_valid(): issue = form.save(False) issue.updated_at = datetime.datetime.now() issue.save() request.user.message_set.create(message="Issue has been modified.") return HttpResponseRedirect('/issue/list/' + str(issue.project.id)) else: form = IssueForm(instance=issue) return render_to_response('issue/edit.html', {'form': form, 'project': issue.project}, context_instance=RequestContext(request))
def add(request, project_id): project = Project.objects.get(pk=project_id) if request.method == 'POST': form = IssueForm(request.POST) if form.is_valid(): issue = form.save(False) issue.project = project issue.created_at = datetime.datetime.now() issue.updated_at = datetime.datetime.now() issue.save() request.user.message_set.create(message="New issue has been added.") return HttpResponseRedirect('/issue/list/' + str(project_id)) else: form = IssueForm() return render_to_response('issue/add.html', {'form': form, 'project': project}, context_instance=RequestContext(request))