If we allow setting is_active from False to True we would be able to re-cycle the record and there would be a record of the recycling (who deleted it, who restored it, and when).
If we clone a deleted record we break references to it and it would be hard to track the consequences of the restoration. Massimo On Friday, 28 December 2012 00:19:54 UTC-6, Mandar Vaze wrote: > > > >> You should be able to clone a deleted record however. > > > I agree. An ability to "clone" the deleted record would be great. I assume > no such feature exists (correct ? I didn't find any) > > If you are just using your auditing log like a recycle bin, then please >> name it as such. >> > > Minor nitpick - Current behavior isn't EXACTLY like a recycle > bin. Recycle Bin indicates an object has gone FROM one location to recycle > bin. But in this case, the older copy of record is copied to archive table > and record itself is MODIFIED (is_active=False) > > In any case, you can count this as a vote for not allowing undeletes by >> changing the is_active flag. >> > > I'm OK with this as well. > > -Mandar > --