[Vtigercrm-developers] Delete records from recycle bin

Alan Lord alanslists at gmail.com
Fri Jul 4 08:59:27 GMT 2025


A customer just asked me about this...

When they remove some records from the Recycle bin for a custom module, 
the entry in crmentity is removed, but the rows in the module's own 
tables are not deleted.

Looking at the Module Model for the Recycle Bin I can see why:

https://code.vtiger.com/vtiger/vtigercrm/-/blob/master/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/models/Module.php#L147

So my question is really about foreign key constraints.

When we create a new module, should the vtlib code be adding a foreign 
key constraint and a on delete cascade?

https://code.vtiger.com/vtiger/vtigercrm/-/blob/master/vtlib/Vtiger/ModuleBasic.php?ref_type=heads#L294

Thanks

Al



More information about the vtigercrm-developers mailing list