예제 #1
0
def editor_page(story_id):
    if request.method == 'POST':
        modify = UserStoryManager.update(
            story_title=request.form['story_title_edit'],
            user_story=request.form['user_story_edit'],
            acceptance_criteria=request.form['acceptance_criteria_edit'],
            business_value=request.form['business_value_edit'],
            estimation=request.form['estimation_edit'],
            status=request.form['status_edit']).where(
                UserStoryManager.id == story_id)
        modify.execute()
        return redirect(url_for('list_page'))

    story = UserStoryManager.select().where(
        UserStoryManager.id == story_id).get()
    return render_template("form.html", story=story)
예제 #2
0
def save_editor_page(story_id):
    modify = UserStoryManager.update(story_title=request.form['story_title'],
                                     user_story=request.form['user_story'],
                                     acceptance_criteria=request.form['acceptance_criteria'],
                                     business_value=request.form['business_value'],
                                     estimation=request.form['estimation'],
                                     status=request.form['status']) \
        .where(UserStoryManager.id == story_id)
    modify.execute()
    return redirect(url_for('list_page'))
예제 #3
0
def save_adding_page():
    new_story = UserStoryManager.create(
        story_title=request.form['story_title'],
        user_story=request.form['user_story'],
        acceptance_criteria=request.form['acceptance_criteria'],
        business_value=request.form['business_value'],
        estimation=request.form['estimation'],
        status=request.form['status'])

    new_story.save()
    return redirect(url_for('list_page'))
예제 #4
0
def show_adding_page():
    new_story = UserStoryManager(story_title="",
                                 user_story="",
                                 acceptance_criteria="",
                                 business_value=100,
                                 estimation=0.5,
                                 status="Planning")

    add = "add"
    status_list = ["Planning", "To Do", "In Progress", "Review", "Done"]
    return render_template('form.html',
                           add=add,
                           story=new_story,
                           status_list=status_list)
예제 #5
0
def adding_page():
    if request.method == 'POST':
        new_story = UserStoryManager.create(
            story_title=request.form['story_title'],
            user_story=request.form['user_story'],
            acceptance_criteria=request.form['acceptance_criteria'],
            business_value=request.form['business_value'],
            estimation=request.form['estimation'],
            status=request.form['status'])

        new_story.save()
        return redirect(url_for('list_page'))
    add = "add"
    return render_template('form.html', add=add)
예제 #6
0
def delete(story_id):
    story = UserStoryManager.select().where(
        UserStoryManager.id == story_id).get()
    UserStoryManager.delete_instance(story)
    return redirect("list")
예제 #7
0
def list_page():
    user_stories = UserStoryManager.select().order_by(
        UserStoryManager.id.asc())
    return render_template("list.html", user_stories=user_stories)
예제 #8
0
def show_editor_page(story_id):
    story = UserStoryManager.select().where(
        UserStoryManager.id == story_id).get()
    status_list = ["Planning", "To Do", "In Progress", "Review", "Done"]
    return render_template("form.html", story=story, status_list=status_list)