How do I prevent cloning of records?

How do I prevent cloning of records?

We're using the Sales Order module to drive a lot of the functionality we want. As part of this, we've internally configured business processes to include approvals by certain levels in the organization hierarchy. These approvals are driven by fields stored in Zoho CRM. These fields can only be edited by some profiles using field-level security.

This process works well for a normal Sales Order. However, if a regular user is allowed to clone this Sales Order, then the approvals that were put in place also get copied over to the new Sales Order created, bypassing the approvals that we need to have in place.

I want to prevent this. Is there any way of doing so?

Thanks,
Senthil