How can I restrict bulk delete and import from list view in SuiteCRM

@muralasandeep123

You should use different methods for buttons.

  1. for Export - create 2 different roles for user which users should have access to the button or not.
  2. for Delete and Print...:
  • create the file custom/modules/Contacts/views/view.list.php based on the file modules/Contacts/views/view.list.php
  • the code for Print... you can see into the file modules/Contacts/views/view.list.php
  • the code for Delete you can see into the post: ListView: How to remove delete bulk action?
  • add the condition: if (ACLController::checkAccess('Contacts', 'export', true)) , if the user has access for export it will have access to other buttons

As a more diffult variant you can add custom collumns to role module, look at the file: modules/ACLActions/actiondefs.override.php