PDT Post view methods and tests

Also fixes an issue in the model, that was accessing the post raw body that fails if we have read from post vars before that call.