Overslaan naar inhoud
Odoo Menu
  • Aanmelden
  • Probeer het gratis
  • Apps
    Financiën
    • Boekhouding
    • Facturatie
    • Onkosten
    • Spreadsheet (BI)
    • Documenten
    • Ondertekenen
    Verkoop
    • CRM
    • Verkoop
    • Kassasysteem winkel
    • Kassasysteem Restaurant
    • Abonnementen
    • Verhuur
    Websites
    • Websitebouwer
    • E-commerce
    • Blog
    • Forum
    • Live Chat
    • E-learning
    Bevoorradingsketen
    • Voorraad
    • Productie
    • PLM
    • Inkoop
    • Onderhoud
    • Kwaliteit
    Personeelsbeheer
    • Werknemers
    • Werving & Selectie
    • Verlof
    • Evaluaties
    • Aanbevelingen
    • Wagenpark
    Marketing
    • Sociale media-marketing
    • E-mailmarketing
    • Sms-marketing
    • Evenementen
    • Marketingautomatisering
    • Enquêtes
    Diensten
    • Project
    • Urenstaten
    • Buitendienst
    • Helpdesk
    • Planning
    • Afspraken
    Productiviteit
    • Chat
    • Artificiële Intelligentie
    • IoT
    • VoIP
    • Kennis
    • WhatsApp
    Apps van derden Odoo Studio Odoo Cloud Platform
  • Bedrijfstakken
    Detailhandel
    • Boekhandel
    • kledingwinkel
    • Meubelwinkel
    • Supermarkt
    • Bouwmarkt
    • Speelgoedwinkel
    Horeca & Hospitality
    • Bar en café
    • Restaurant
    • Fastfood
    • Gastenverblijf
    • Drankenhandelaar
    • Hotel
    Vastgoed
    • Makelaarskantoor
    • Architectenbureau
    • Bouw
    • Vastgoedbeheer
    • Tuinieren
    • Vereniging van mede-eigenaren
    Consulting
    • Accountantskantoor
    • Odoo Partner
    • Marketingbureau
    • Advocatenkantoor
    • Talentenwerving
    • Audit & Certificering
    Productie
    • Textiel
    • Metaal
    • Meubels
    • Eten
    • Brouwerij
    • Relatiegeschenken
    Gezondheid & Fitness
    • Sportclub
    • Opticien
    • Fitnesscentrum
    • Wellness-medewerkers
    • Apotheek
    • Kapper
    Diensten
    • Klusjesman
    • IT-hardware & ondersteuning
    • Zonne-energiesystemen
    • Schoenmaker
    • Schoonmaakdiensten
    • HVAC-diensten
    Andere
    • Non-profitorganisatie
    • Milieuagentschap
    • Verhuur van Billboards
    • Fotograaf
    • Fietsleasing
    • Softwareverkoper
    Alle bedrijfstakken bekijken
  • Community
    Leren
    • Tutorials
    • Documentatie
    • Certificeringen
    • Training
    • Blog
    • Podcast
    Versterk het onderwijs
    • Onderwijsprogramma
    • Scale Up! Business Game
    • Odoo bezoeken
    Download de Software
    • Downloaden
    • Vergelijk edities
    • Releases
    Werk samen
    • Github
    • Forum
    • Evenementen
    • Vertalingen
    • Partner worden
    • Diensten voor partners
    • Registreer je accountantskantoor
    • Referral Program
    Diensten
    • Vind een partner
    • Vind een boekhouder
    • Een adviseur ontmoeten
    • Implementatiediensten
    • Klantreferenties
    • Ondersteuning
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Vraag een demo aan
  • Prijzen
  • Help
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Alle posts Personen Badges
Labels (Bekijk alle)
odoo accounting v14 pos v15
Over dit forum
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Alle posts Personen Badges
Labels (Bekijk alle)
odoo accounting v14 pos v15
Over dit forum
Help

Giving access to report pdf via access token

Inschrijven

Ontvang een bericht wanneer er activiteit is op deze post

Deze vraag is gerapporteerd
portalcustomer_portalAccessControlaccesstoken
2 Antwoorden
8896 Weergaven
Avatar
Martin Vaaden

Hello,


Is it possible to create a link in the same way one does for sales orders, to a generated pdf?

For instance, a link to a sales order is formatted like this:

https://oursite.com/my/orders/267?access_token=long-uuid-here


I tried using the same access token like this:

https://oursite.com/report/pdf/module.report_id/item-id?access_token=long-uuid-here
But by following the link, I am taken to the login page. The same link works if I log in beforehand (and optionally remove the access_token).


Do I have to give some special access to the report in question for this to work?

2
Avatar
Annuleer
osama khalid

hi did you solve it?if you did can you tell me how?
am facing the same issue,,,
regards

Tri Nanda

Hi, did someone know to access report by public user without login by using access token?

ladid Hajar

Hi, i'm facing the same problem,
I want to allow access to :domaine_name/report/pdf/module.report_id/item_id by Portal without login
please did you solve it or does someone khow how to do it?
Regards.

Houssem

I'm facing the same problem,
When I add attachements through API, in database without access_token
But if I use the HTML editor, they get access_token and portal user can download it

Avatar
MUHAMMAD Imran
Beste antwoord

Here is an example of how you could create a link to a generated PDF in Odoo for a sales order:


Create a new report action for the sales order:

Copy code

from odoo import api, models


class SalesOrderReport(models.AbstractModel):

    _name = 'report.sales_order_report'


    @api.model

    def render_html(self, docids, data=None):

        # Get the sales order record

        order = self.env['sale.order'].browse(docids[0])


        # Generate the PDF report

        pdf_report = self.env.ref('module_name.report_name').render_qweb_pdf([order.id])[0]


        # Attach the generated PDF report to the sales order record

        order.write({'pdf_report': pdf_report})


        # Return the HTML for the report

        return self.env['report'].render('module_name.report_name', {'order': order})

Add a new field to the sales order model to store the PDF report:

Copy code

pdf_report = fields.Binary('PDF Report')

Create a new button in the sales order form view to generate the PDF report and open it in a new window:

Copy code

Add an action to the button to call the report action and open the generated PDF:

Copy code

@api.multi

def generate_pdf(self):

    return self.env.ref('module_name.report_name').report_action(self)

Add the pdf_report field to the view :

Copy code

This is just a basic example to illustrate the process of creating a link to a generated PDF in Odoo for a sales order. You may need to adjust the code to suit the specific requirements of your implementation.


0
Avatar
Annuleer
Avatar
Hussain Hammad
Beste antwoord

There are two sides to this:

1) access_token is in base model, so it does exist for all models AFAIK.

2) To have same functionality as in sales & invoice, you need to write a controller that will handle external user access. Check the code in sales controller for " /my/orders/" to be able to do the same for your report.

0
Avatar
Annuleer
Geniet je van het gesprek? Blijf niet alleen lezen, doe ook mee!

Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!

Aanmelden
Gerelateerde posts Antwoorden Weergaven Activiteit
odoo 18 customer portal. Display order reference
portal reference customer_portal
Avatar
Avatar
Avatar
2
mei 26
688
How do I create a customer portal page?
customize portal customer_portal website
Avatar
0
dec. 21
10316
Customer Portal Invoice (We haven't sent you any invoice) OpenERP Version-7
customer portal customer_portal invoice_portal
Avatar
Avatar
1
mrt. 15
6449
Customer Portal Invoice domain
v7 invoices portal customer_portal
Avatar
0
mrt. 15
6623
OdooV13 draft sale orders are not show in customer portal
portal draft sale.order customer_portal odooV13
Avatar
Avatar
1
dec. 22
4770
Community
  • Tutorials
  • Documentatie
  • Forum
Open Source
  • Downloaden
  • Github
  • Runbot
  • Vertalingen
Diensten
  • Odoo.sh Hosting
  • Ondersteuning
  • Upgrade
  • Gepersonaliseerde ontwikkelingen
  • Onderwijs
  • Vind een boekhouder
  • Vind een partner
  • Partner worden
Over ons
  • Ons bedrijf
  • Merkelementen
  • Neem contact met ons op
  • Vacatures
  • Evenementen
  • Podcast
  • Blog
  • Klanten
  • Juridisch • Privacy
  • Beveiliging
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk Slovenščina Español (América Latina) Español Svenska ภาษาไทย Türkçe українська Tiếng Việt

Odoo is een suite van open source zakelijke apps die aan al je bedrijfsbehoeften voldoet: CRM, E-commerce, boekhouding, inventaris, kassasysteem, projectbeheer, enz.

Odoo's unieke waardepropositie is om tegelijkertijd zeer gebruiksvriendelijk en volledig geïntegreerd te zijn.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now