added clean method on admin form to make sure related object exists before trying to save