A new module that adds an Undelete monitor to any flavor of SugarCRM (6.4.0+). It lets you, and your users, undelete accidentally deleted records and ALL of the relationships correctly. It uses logic hooks to monitor SugarCRM internal delete commands so when you undelete a record only the relationships that we valid at the time of the deletion are recovered. It also monitors deleted relationships alone so if you delete the relationship between a Task and a Contact, SweetUndelete will allow you to undelete that easily with one click.
This module cannot undelete a record that was deleted BEFORE the module was installed. It relies on a monitor so it cannot recover data that didnt get monitored. I do have a utility that will undelete records and their relationships (not relationships alone) but I am not distributing that one. I will make it available to anyone who needs it if you email me. It is not good enough to use on everything but it can fix things well enough that a little extra editing will get you back to where you were. This new tool will get you EXACTLY back to where you were.
To See how this module works, watch this video
It will be available for download shortly here on SugarForge.