Action Button

I have created an Action Button on Leads that creates a new record in a Custom Module. The relationship between the Lead and the custom module is 1:1 so once a record is created in the new module the button should then be hidden, the record created can be edited but it should not overwrite with a new record