project form handles errors, works in edit/update mode, sets previously uploaded assets in form
Merge branch 'trunk'