unless the parent "project" has been submitted and the parent record created?
What's the difference between a parent "project" and a parent "record"?
One "brute force" way to enforce this in IWP is to use one layout for creating/editing the parent record with a "next" button that submits the record and changes to the layout with the portal. Then the user cannot get to the portal until the parent record is submitted with valid values in all required fields.
Please describe: the data that your auto-entry fields need to get from the parent record--it's possible that a different approach would elimintate the need for that--simplifying the entire issue for you.
I like the "brute force" method. That should work perfectly. Thanks.