Odoo: Personalized Report Printing by User Print, Open, or Download on Your Terms
Why Report Printing Behaviour Needs to Be User-Specific in Odoo
Every time someone in your Odoo instance generates a PDF report an invoice, a delivery slip, a sales order Odoo decides what happens next. By default, that decision is the same for everyone: the file downloads. But in practice, different users in different roles need different outcomes. A warehouse operator at a print station wants the report to go straight to the printer. An account manager reviewing a document wants it to open in a new browser tab for quick reading. A field sales rep wants to download it and attach it to an email. There is no single behaviour that works best for all of them, yet standard Odoo gives them no choice at all.
The User-Wise Report Printing Options module by Creyox solves this by giving each user their own preferred report output behaviour. Once configured, every time a user generates any PDF report in Odoo, the system responds exactly the way that user wants print, open, or download without requiring them to make that choice each time or without forcing a global setting that inconveniences everyone else.
Overview
The User-Wise Report Printing Options module extends Odoo's report generation system to support personalised output behaviour at the individual user level. Each user can be assigned one of four Report Printing Options: Always Ask, Always Print, Always Open, or Always Download. When a report is generated, Odoo reads that user's preference and acts accordingly no popup, no redirection, no extra steps required for users who have a fixed preference set.
The Always Ask option presents a popup at the moment of report generation, giving the user a one-time choice between Print, Open, and Download. This is useful for users whose needs vary depending on context. The remaining three options Always Print, Always Open, Always Download skip the popup entirely and execute the preferred action immediately every time a report is triggered. Configuration is done directly from the user's profile in Odoo Settings. There is no global configuration required and no conflict with other modules the preference layer sits cleanly on top of Odoo's existing report generation framework.
Features
- This module allows to the print or open the report user wise.
- User can print, open or download the report.
Configuration
- Users >> Report Options

Report Option: Always Print
- By selecting this option, user can get the direct print of report.


Report Option: Always Open
- By selecting this option, reports will direct open in the new browser tab.


Report Option: Always Download
- By selecting this option, reports will direct download in the system.

