def add_user_story(request, sprint_id): sprint = Sprint.objects.get(pk=sprint_id) if request.method == 'POST': form = UserStoryForm(request.POST) if form.is_valid(): user_story = form.save(False) user_story.manager = request.user user_story.sprint = sprint user_story.save() request.user.message_set.create(message="New user story has been added.") return HttpResponseRedirect('/sprint/show/' + str(sprint.id)) else: form = UserStoryForm() return render_to_response('sprint/add-user-story.html', {'form': form, 'project': sprint.project}, context_instance=RequestContext(request))
def edit_user_story(request, user_story_id): user_story = UserStory.objects.get(pk=user_story_id) if request.method == 'POST': form = UserStoryForm(request.POST) if form.is_valid(): user_story.name = form.cleaned_data['name'] user_story.description = form.cleaned_data['description'] user_story.estimate = form.cleaned_data['estimate'] user_story.save() request.user.message_set.create(message="User story has been modified.") return HttpResponseRedirect('/sprint/show/' + str(user_story.sprint.id)) else: form = UserStoryForm(instance=user_story) return render_to_response('sprint/edit-user-story.html', {'form': form, 'project': user_story.sprint.project}, context_instance=RequestContext(request))