Skip to Content
Menu

Open PDF Reports and PDF Attachments in Browser

by ,
Odoo 17
v 17.0 Third Party 15784
Download for v 17.0 Deploy on Odoo.sh Live Preview
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 176
Technical Name prt_report_attachment_preview
LicenseLGPL-3
Websitehttps://cetmix.com
Versions 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 176
Technical Name prt_report_attachment_preview
LicenseLGPL-3
Websitehttps://cetmix.com
Versions 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0

[ Open PDF Reports in browser ]

Preview in browser instead of downloading

[ MAIN FEATURES ]

  • Preview PDF reports in browser instead of downloading
  • Download reports later from browser if you need
    [filename will be preserved]
  • Note: You must enable pop-up windows for Odoo when prompted!
 

MESSAGING
APPS >

Information flow management is easier than you could imagine _

Version available

[

Mail Messages
Easy

]

View and manage all Odoo messages in one place
just like with a regular email client _
Version available

[

E-mail Fields Tweaks

]

Customize outgoing e-mail fields _
Version available
App extension

[

Messages
Drafts

]

Save message as draft to send it later _
Version available
App extension

[

Messages
Filter

]

Odoo messages filter and anti-spam protection _
 

POINT
OF SALE >

Improve retail sales efficiency _

 

[

PoS Stock Available Online

]

Show available product quantities
directly in Point of Sale _
 

[

PoS
Product Quick Info

]

Click on a smart button on the product tile to get information instantly _
 

[

PoS
Re-order
App

]

Create a new Point of Sale order
from an existing one _
 

INVENTORY
APPS >

Simplify and streamline your inventory management _


Version available

[

Reordering
Rules
Templates

]

Manage multiple reordering rules
at once using flexible groups _
 

[

Product
Tweaks
SKU

]

Generate SKU's/default codes for products based on category and attributes _
 

[

Multiple
Product
SKU's

]

Use multiple SKU's
for a single product _
 

CONTACT
MANAGEMENT >

For advanced communications _

Version available

[

Contact
Groups

]

Easily manage contact groups
using special menu _
Version available

[

Advanced
Contacts

]

Multiple Email addresses and phone numbers per partner.
Export contact using QR code _
 

PRODUCTIVITY
APPS >

Boost up your productivity _

Version available

[

Odoo
UML
Export

]

Export Odoo module hierarchy and structure
into PlantUML _
Version available

[

Scheduled
Actions
Shortcuts

]

Launch scheduled actions
directly from Odoo system tray _
 

SUPPORT_


  • Tested on Odoo Community and Odoo Enterprise

  • German, Spanish language translations

  • English, German and Italian language support

 

CETMIX IS NOT JUST ANOTHER IT COMPANY >

We know how the business works. Our experts have management experience in heavy machinery, energy sector, logistics, accounting, public services and many other industries _

We are the people of business
 

SOLUTIONS RIGHT FOR YOUR BUSINESS

Choose an existing one or we can develop a custom one for you

>9
years

of Odoo experience

> 15 000
downloads

of our apps from Odoo App Store

>100
clients

are happy with our services
 

Need support, customization
or interested in collaboration ?


https://cetmix.com/

https://www.linkedin.com/company/cetmix/

https://github.com/cetmix/

https://www.facebook.com//cetmixteam

https://twitter.com/cetmix_team

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
by
Abdullah Javed
on 1/3/25, 1:45 AM

Not Working for PoS Partial Payments

Re:
by
Ivan Sokolov
on 1/3/25, 3:44 AM Author

Thank you for your feedback? What does "not working" mean? And what is "PoS Partial Payments"?

You should follow common issue reporting principles, otherwise it's not possible to understand the problem:

  1. Steps to reproduce. Step by step description of what you are doing.
  2. Expected behaviour. The result you are expecting to get. 
  3. Current behaviour. The result you are actually getting.

If you have an issue with some third party app you should uninstall this app and check if the issue persists.


by
MJ Meemuk
on 5/24/24, 11:36 PM



slow working on server
by
SteupUp
on 2/17/25, 12:41 AM

I have installed the module on Odoo 17. It is working properly on my local machine, but on the Odoo server, opening reports is very slow. Can you please help me with this?

Re: slow working on server
by
Ivan Sokolov
on 2/17/25, 8:34 AM Author

Hi, this module generates reports using standard Odoo report engine.

So the issue is highly likely due to the server configuration.

it’s also important to know which reports exactly you are trying to print.


I am still downloading 17.0.1.0.0
by
阿灿
on 8/30/24, 12:24 AM



by
Lars Weiler
on 8/27/24, 3:40 PM

Hello, 

Version  17.0.1.0.0 - directly installed on Odoo.sh via App Store.

I tried this with two different projects. Same Issue on both (different setups, not related)

Thanks for looking into it. 

Re:
by
Ivan Sokolov
on 8/28/24, 1:34 AM Author

Which reports are you getting this error on? And could you please provide some more information about your instance configuration. Are you using any reverse proxy (eg nginx)?


by
Lars Weiler
on 8/27/24, 5:58 AM
Getting this error. Unable to use App on Odoo V17. 

Traceback (most recent call last): File "/home/odoo/src/odoo/odoo/http.py", line 1781, in _serve_db return service_model.retrying(self._serve_ir_http, self.env) File "/home/odoo/src/odoo/odoo/service/model.py", line 133, in retrying result = func() File "/home/odoo/src/odoo/odoo/http.py", line 1808, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) File "/home/odoo/src/odoo/odoo/http.py", line 1925, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) File "/home/odoo/src/odoo/addons/website/models/ir_http.py", line 235, in _dispatch response = super()._dispatch(endpoint) File "/home/odoo/src/odoo/odoo/addons/base/models/ir_http.py", line 222, in _dispatch result = endpoint(**request.params) File "/home/odoo/src/odoo/odoo/http.py", line 757, in route_wrapper result = endpoint(self, *args, **params_ok) File "/home/odoo/src/user/prt_report_attachment_preview/controllers/report.py", line 149, in report_routes report_file_name = self._compose_report_file_name(docids, report) File "/home/odoo/src/user/prt_report_attachment_preview/controllers/report.py", line 82, in _compose_report_file_name extra_ctx = self._get_extra_context_for_single_record( File "/home/odoo/src/user/prt_report_attachment_preview/controllers/report.py", line 52, in _get_extra_context_for_single_record for expr in re.findall(r"%.?\(.*?\)", report_name): File "/usr/lib/python3.10/re.py", line 240, in findall return _compile(pattern, flags).findall(string) TypeError: expected string or bytes-like object

Re:
by
Ivan Sokolov
on 8/27/24, 12:10 PM Author

Hello Lars, thank you for your feedback! 
What is the version exact number of the module installed? Eg 17.0.1.0.1