Example #1
0
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))
Example #2
0
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))