Contributors mailing list archives

Re: Prevent to delete product imported by a module

- 19/05/2016 09:57:03
Le 19/05/2016 11:23, David Beal a écrit :
> Hi all,
Hi David,
> I need a generic way to prevent the user to delete product or any 
> other record created by a module.
> What are the best options ?
> I suggest:
> - a base module
> - which override unlink() by monkey patching
> - check if in this record a boolean field named 'protected' or other 
> convention exist and is True
> - then prevent unlink
> What do you think ?
In the unlink() method, you can check if the ID of the unlink product is 
in the ir_model_data table with model = 'product.product' and res_id = ID.

With this, you cannot have to add a 'protected' field on the 
product.product model.