Storing invitation form data in cookies has resulted in some random unexpected behavior (and regardless is subject to failure if the user disables cookies) and the "load/save form data" interface doesn't seem to work like users expect it to (loading should be automatic and saving should be an alternative to sending invitations and then send you to a different page).
Proposal:
Create new model called InvitationFormData (user_id, survey_id, data)
Allow user to submit the invitation form and save for later rather than send the invitations
Automatically load saved data when the same user loads the form for the same survey
Delete saved data after the invitations are actually sent out
Storing invitation form data in cookies has resulted in some random unexpected behavior (and regardless is subject to failure if the user disables cookies) and the "load/save form data" interface doesn't seem to work like users expect it to (loading should be automatic and saving should be an alternative to sending invitations and then send you to a different page).
Proposal:
InvitationFormData
(user_id
,survey_id
,data
)