Exemple #1
0
def story(story_id=None):
    form = StoryForm(request.form)
    if request.method == 'POST':
        if form.validate():
            story = Archive().write_story(form.data)
            return redirect(url_for('story') + '/' + story['id'], )
            #return render_template('story.html', story=story)
        else:
            return redirect(url_for('index'))

    #sid = str(request.args.get('id'))
    story_exists, story = Archive().read_story(story_id)
    if story_exists:
        web_intent = {
            "facebook": urlencode({
                "u": request.url,
                "title": story['title']
            }),
            "twitter": urlencode({
                "url": request.url,
                "text": story['title']
            })
        }
        return render_template('story.html',
                               story=story,
                               web_intent=web_intent,
                               archive=Archive())
    else:
        return redirect(url_for('index'))