Availability |
Odoo Online
Odoo.sh
On Premise
|
Lines of code | 73 |
Technical Name |
web_disable_export_delete_button |
License | AGPL-3 |
Website | http://www.infoterra.hr |
Web Disable Export and Delete Button
This module makes the actions 'Export' and 'Delete' (visible on the list view of each model under Actions drop-down) enabled only for the users that have the Export Button / Delete Button group checked.
A superuser (admin) always sees the Export and Delete buttons.
Usage
Enable the group "Export Button" to the users who are allowed to make use of the option 'Export' and the "Delete Button" to the users allowed to delete records.
Credits
Original idea from module web_disable_export_group by Onestein, reviewed and modified for v11 by InfoTerra.
Contributors
- Antonio Buric <antonio.burich@gmail.com>
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedAccess right does not affect
For export button is hidden for all users except admin and group does not affect to show or hide it. For delete button appear for all users regard to group
@Vinay: v10 (without the delete button group):
https://www.odoo.com/apps/modules/10.0/web_disable_export_group/
Can you make it for v 10?
Hi, can you make this module for v10 as well? Thanks,
to Andy Lee and ostot@noisehouse.fi
yes, there was a bug with this part of the .js logic - thanks! it's corrected now.
to ostot@noisehouse.fi
take this.sidebar = new Sidebar() out of if (this.is_action_enabled('delete')) {} will resolve this error
Error loading tree view
http://localhost:8069/web/content/2806-66b7c73/web.assets_backend.js:2977 Virheloki: TypeError: Cannot read property 'appendTo' of undefined at Class.renderSidebar (http://localhost:8069/web/content/2806-66b7c73/web.assets_backend.js:2977:14) at Class.render_view_control_elements (http://localhost:8069/web/content/2806-66b7c73/web.assets_backend.js:489:92) at Class._display_view (http://localhost:8069/web/content/2806-66b7c73/web.assets_backend.js:483:266) at Object. (http://localhost:8069/web/content/2806-66b7c73/web.assets_backend.js:482:49) at Object. (http://localhost:8069/web/content/2413-4be4c01/web.assets_common.js:802:681) at fire (http://localhost:8069/web/content/2413-4be4c01/web.assets_common.js:796:299) at Object.fireWith [as resolveWith] (http://localhost:8069/web/content/2413-4be4c01/web.assets_common.js:801:198) at Object.deferred.(anonymous function) [as resolve] (http://localhost:8069/web/content/2413-4be4c01/web.assets_common.js:803:56) at http://localhost:8069/web/content/2806-66b7c73/web.assets_backend.js:481:373 at fire (http://localhost:8069/web/content/2413-4be4c01/web.assets_common.js:796:299)