pass Payment object in request directly to template to reduce redundant query
make_html optimisation