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')
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"
def list_postcards(): return render_template("list_postcards.html", postcards=Postcard.get_all(), user=session.get("user"))