Hi, i found a solution for this problem , Only admin can do export data :
Export action need two ressources (the java script file and CSS file) located in the Web module, so what i did is to override these 2 ressources and add groups attributes. and this is how i solved it.
first create an xml file export_hide.xml for example
paste the code down below
then go to your __openerp__ add in 'depends':['web',],'data':['export_hide.xml']
this is the code of hide_export.xml : :
<template id="export_hide_web" inherit_id="web.assets_backend">
<xpath expr="//link[@href='/web/static/src/css/data_export.css']" position="replace">
<link rel="stylesheet" href="/web/static/src/css/data_export.css" groups="Your admin groupe" />
</xpath>
<xpath expr="//script[@src='/web/static/src/js/data_export.js']" position="replace">
<script type="text/javascript" src="/web/static/src/js/data_export.js" groups="Your admin group"></script>
</xpath>
</template>
Dynamic Action Menu Hider is an advanced Odoo module designed to enhance user experience by providing dynamic control over action menu buttons in both list and form views. This app enables you to hide or show critical action buttons like Delete, Duplicate, Export, Export All, Archive, and Unarchive based on configurable settings and user permissions. Ideal for administrators and managers who need granular control over user actions, this app ensures that sensitive or unnecessary actions are only available to authorized users, improving data security and streamlining workflows.
https://apps.odoo.com/apps/modules/16.0/mh_all_in_one_hide_action_menu