AxenorSuite: Show/Hide Print Actions
by AxenorSuite Consultancy Services LLP https://axenorsuite.comAvailability |
Odoo Online
Odoo.sh
On Premise
|
Lines of code | 159 |
Technical Name |
axenor_print_action_hide |
License | LGPL-3 |
Website | https://axenorsuite.com |
Versions | 17.0 18.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Lines of code | 159 |
Technical Name |
axenor_print_action_hide |
License | LGPL-3 |
Website | https://axenorsuite.com |
Versions | 17.0 18.0 |

AxenorSuite: Show/Hide Print Actions
Dynamic control of QWeb report print actions in Odoo 17
This module provides administrators with the ability to dynamically show or hide QWeb report "Print" actions based on Users or Companies. It ensures that only authorized users see the reports they need, improving security and usability across your organization.
Key Features:
- Hide or show reports per User or Company.
- Works on any
ir.actions.report
(Sales Order, Invoice, Delivery Slip, etc.). - Configuration is restricted to Settings/Administration users.
- Reduces clutter in the "Print" dropdown by hiding irrelevant reports.
- Compatible with Odoo 17 CE & EE.
Use Cases:
- Restrict sensitive financial reports to accounting users only.
- Multi-company setups: Show company-specific reports only.
- Department-wise control: Sales, HR, and Finance see only their own reports.
Configuration:
1. Navigate to Settings > Users & Companies > Users > Report Access : USER & COMPANY (Group Access).
1. Navigate to Report Hide > Report Hide : Access Config.
2. Select a report (e.g., Sales Order, Delivery Slip).
3. Configure report visibility for Users and/or Companies.
4. Here It must be in activate stage using activate button
5. Save your settings — the "Print" action will only appear for authorized users.
Screenshots

* Here Option Available for the hide Based on the User or Company , Here default set None .

* Here When We select the user then show the Hide for users and here add the user which want to hide.

* Example: Here fist show the quotation/order report in the view but when we apply the user and select the user then this specific user not see the quotation/order report.


* Here When We select the company then show the Hide for companies and here add the company which want to hide.

* Example: Here fist show the delivery slip report in the view but when we apply the company and select the company then this specific company user not see the delivery slip report .


We’re Here to Help
Let’s Talk
Please log in to comment on this module