Hi,
Another way to achieve this is to enable the option activity_log_security in the Options Manager under Request-Change_Issue.
This option allows/prevents the activity log fields from being edited. The exception being the 'Internal' field which will always be editable.
Although this options is only available for request, change and issue. The Edit button is still visible but no fields can be update except the internal field.
Best regards,
Peter