| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 4406 |
| Technical Name |
direct_print_enhancement |
| License | OPL-1 |
| Website | https://naturedao.tech |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 4406 |
| Technical Name |
direct_print_enhancement |
| License | OPL-1 |
| Website | https://naturedao.tech |
| Versions | 17.0 18.0 19.0 |
Report Direct Print
Print Reports Directly to Printers Without Downloading PDF
Report Direct Print is a powerful Odoo module that allows you to print reports directly to configured printers without the need to download PDF files first. This module significantly improves workflow efficiency by eliminating the manual step of downloading and opening PDF files before printing.
Key Features
Multiple Printing Methods
- Server-side Printing: Print directly from Odoo server to network printers using CUPS (Linux) or system print service (Windows)
- Print Agent: Use a lightweight Windows application to print from client machines
- Client-side Printing: Print directly from the browser using the user's default printer
Flexible Configuration
- Global and user-level print configurations
- Set default printing method and printer
- Enable/disable direct print feature per user
- Support for multiple printer configurations
User-Friendly Interface
- Seamless integration with Odoo's print workflow
- Intuitive printer selection dialog
- Real-time print status notifications
- Automatic fallback to PDF download if printing fails
How to Set Up
Step 1: Configure Printers
Navigate to Settings > Technical > Printer Configuration to add and configure your printers:
- Add printer name and connection details
- Configure printer type (CUPS, Windows, IPP, etc.)
- Test printer connectivity
Step 2: Configure Print Agent (Optional)
If you want to use client-side printing via Print Agent:
- Download and install the Print Agent application on Windows machines
- Configure the agent to connect to your Odoo server
- Add print agents in Settings > Technical > Print Agent
Step 3: Configure Print Settings
Set up your default printing preferences:
- Global Configuration: Set system-wide default printing method and printer
- User Configuration: Allow users to override global settings with their personal preferences
In the configuration, you can:
- Enable/disable direct print feature
- Set default printing method (Server, Agent, or Client)
- Select default printer or agent
How to Use
Printing Reports
- Open any report in Odoo (e.g., Sales Order, Invoice, Quotation)
- Click the Print button
- If direct print is enabled and configured, you'll see a dialog to select printing method:
- Choose Server Print to print from the server
- Choose Agent Print to use a print agent
- Choose Client Print to print from your browser
- Choose Download PDF to download the PDF file
- Select the printer or agent and confirm
- The report will be printed directly without downloading PDF
Automatic Direct Print
When you configure a default printing method and printer/agent, the system will automatically print without showing the selection dialog. This streamlines the printing process for frequently used reports.
Important Notes
System Requirements
- Server-side Printing: Requires CUPS (Linux) or system print service (Windows) configured on the Odoo server
- Print Agent: Requires the Print Agent application installed on Windows client machines
- Client-side Printing: Works with any modern browser that supports printing
Printer Configuration
- Ensure printers are properly configured and accessible from the Odoo server
- For network printers, verify network connectivity and printer availability
- Test printer connections before setting them as default
Print Agent Setup
- Print Agent must be running on client machines to receive print jobs
- Configure firewall rules to allow communication between Odoo server and Print Agent
- Ensure Print Agent has access to the configured printers
Multi-language Support
- The module supports multiple languages
- All user interface elements are translatable
- Translation files are included for common languages
Benefits
Time Saving
Eliminate the manual step of downloading and opening PDF files before printing
Workflow Efficiency
Streamline your printing workflow with one-click direct printing
Flexible Configuration
Configure printing preferences at global or user level
Multiple Methods
Support for server-side, agent-based, and client-side printing
Reliable
Automatic fallback to PDF download if printing fails
Multi-language
Full translation support for international users
Get Started Today
Transform your printing workflow with Report Direct Print
For support and questions, please contact us through Odoo Apps Store
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module