Also, if you call `channel.playlist_for_stream(create=True)` here and pass that as the parameter, it'll be added to the db session but won't be committed when the form is loaded. This will cause a db rollback.

Better to pass `playlist=None` here, and have `add_new_video` figure out what to do on a POST request.