예제 #1
0
def postcard_add():
    user=session.get("user") # i wonder if there is a neater way of doing this?
    # log any parameters passed in and any other state
    action="create_postcard"
    debug("action={} user={}", action, user)
    #
    try:
        filename = store_image(request.files['file'])
    except BadFileNameException:
        return "Bad filename"
    except ImageUploadException:
        return "An error occurred uploading file"
    postcard = Postcard( user, Image(filename), "yo bliar" )
    postcard.save()
    return redirect('/postcards')
예제 #2
0
def test_save_postcard():
    user = get_user()
    image = Image("123")
    #u
    to_save = Postcard(user, image)
    to_save.save()
    #content_typo
    loaded_postcard = Postcard.get_all()[0]
    # user stuff
    assert loaded_postcard.owner is not None
    assert type(loaded_postcard.owner) is User
    assert loaded_postcard.owner.screenname == 'twit2'
    # front image
    assert loaded_postcard.front_image is not None
    assert type(loaded_postcard.front_image) is Image
    assert loaded_postcard.front_image.url == "123"
예제 #3
0
def list_postcards():
    return render_template("list_postcards.html",
                           postcards=Postcard.get_all(),
                           user=session.get("user"))