Use partial _form to clean up 'new' and 'edit' duplication