Zum Inhalt springen
Odoo Menü
  • Anmelden
  • Jetzt gratis testen
  • Apps
    Finanzen
    • Buchhaltung
    • Rechnungsstellung
    • Spesenabrechnung
    • Tabellenkalkulation (BI)
    • Dokumente
    • E-Signatur
    Verkauf
    • CRM
    • Verkauf
    • Kassensystem – Shop
    • Kassensystem – Restaurant
    • Abonnements
    • Vermietung
    Websites
    • Website-Builder
    • E-Commerce
    • Blog
    • Forum
    • Livechat
    • E-Learning
    Lieferkette
    • Lager
    • Fertigung
    • PLM
    • Einkauf
    • Wartung
    • Qualität
    Personalwesen
    • Mitarbeiter
    • Personalbeschaffung
    • Abwesenheiten
    • Mitarbeiterbeurteilung
    • Personalempfehlungen
    • Fuhrpark
    Marketing
    • Social Marketing
    • E-Mail-Marketing
    • SMS-Marketing
    • Veranstaltungen
    • Marketing-Automatisierung
    • Umfragen
    Dienstleistungen
    • Projekte
    • Zeiterfassung
    • Außendienst
    • Kundendienst
    • Planung
    • Termine
    Produktivität
    • Dialog
    • Künstliche Intelligenz
    • IoT
    • VoIP
    • Wissensdatenbank
    • WhatsApp
    Apps von Drittanbietern Odoo Studio Odoo Cloud-Plattform
  • Branchen
    Einzelhandel
    • Buchladen
    • Kleidergeschäft
    • Möbelhaus
    • Lebensmittelgeschäft
    • Baumarkt
    • Spielwarengeschäft
    Essen & Gastgewerbe
    • Bar und Kneipe
    • Restaurant
    • Fast Food
    • Gästehaus
    • Getränkehändler
    • Hotel
    Immobilien
    • Immobilienagentur
    • Architekturbüro
    • Baugewerbe
    • Immobilienverwaltung
    • Gartenarbeit
    • Eigentümervereinigung
    Beratung
    • Buchhaltungsfirma
    • Odoo-Partner
    • Marketingagentur
    • Anwaltskanzlei
    • Talentakquise
    • Prüfung & Zertifizierung
    Fertigung
    • Textil
    • Metall
    • Möbel
    • Speisen
    • Brauerei
    • Firmengeschenke
    Gesundheit & Fitness
    • Sportklub
    • Brillengeschäft
    • Fitnessstudio
    • Therapeut
    • Apotheke
    • Friseursalon
    Handel
    • Handyman
    • IT-Hardware & -Support
    • Solarenergiesysteme
    • Schuster
    • Reinigungsdienstleistungen
    • HLK-Dienstleistungen
    Sonstiges
    • Gemeinnützige Organisation
    • Umweltschutzagentur
    • Plakatwandvermietung
    • Fotostudio
    • Fahrrad-Leasing
    • Software-Händler
    Alle Branchen ansehen
  • Community
    Lernen
    • Tutorials
    • Dokumentation
    • Zertifizierungen
    • Schulung
    • Blog
    • Podcast
    Bildung fördern
    • Bildungsprogramm
    • Scale-Up! Planspiel
    • Odoo besuchen
    Software anfragen
    • Herunterladen
    • Editionen vergleichen
    • Releases
    Zusammenarbeiten
    • Github
    • Forum
    • Veranstaltungen
    • Übersetzungen
    • Partner werden
    • Dienstleistungen für Partner
    • Buchhaltungsfirma registrieren
    Services anfragen
    • Partner finden
    • Buchhalter finden
    • Einen Experten treffen
    • Implementierungsservices
    • Kundenreferenzen
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Eine Demo erhalten
  • Preise
  • Hilfe
Sie müssen registriert sein, um mit der Community zu interagieren.
Alle Beiträge Personen Abzeichen
Stichwörter (Alle anzeigen)
odoo accounting v14 pos v15
Über dieses Forum
Sie müssen registriert sein, um mit der Community zu interagieren.
Alle Beiträge Personen Abzeichen
Stichwörter (Alle anzeigen)
odoo accounting v14 pos v15
Über dieses Forum
Hilfe

Change PDF report name on wizard

Abonnieren

Erhalten Sie eine Benachrichtigung, wenn es eine Aktivität zu diesem Beitrag gibt

Diese Frage wurde gekennzeichnet
wizardreport
2 Antworten
5568 Ansichten
Avatar
Arthur LEHAVRE

I'm using Odoo 17 and I added a custom button on the project form view that displays wizard view to recap some informations and then export them inside a PDF report. Everything works fine except one thing : I can't change the name of the PDF. 

When I don't generate the report through the native print button instead, in the project model, the field   works fine. But through a custom button, it doesn't, it keeps using the field  .

Any idea about how to change report file name through wizard?

Thanks a lot

Here is my code :


   
       My Custom PDF
       report.custom_module.my_report
       qweb-pdf
       custom_module.my_report
       custom_module.my_report
       'the name of the file'
       report
   
/
0
Avatar
Verwerfen
Avatar
Arthur LEHAVRE
Autor Beste Antwort

Thanks a lot for your answer. Unfortunatly, I still have the issue. The report file name use the string instead of print_report_name. It drives me mad ! 

0
Avatar
Verwerfen
Avatar
Jainesh Shah(Aktiv Software)
Beste Antwort

Hello Arthur LEHAVRE ,


To change the name of the PDF generated by your custom button in Odoo 17, you need to ensure that the filename is dynamically set in your report action. Here’s a step-by-step guide on how to achieve this:


1. Define the report action:

//Code 1 in Comment//


2. Modify the wizard to generate the report:


Ensure your wizard calls the report action with the context needed to set the filename.

//Code 2 in Comment//


3. Adjust the button in the form view to call the wizard:

   

Make sure your button in the project form view calls the wizard action.

//Code 3 in Comment//


4. Ensure the wizard action is defined:

   

Make sure your wizard action is correctly defined in the XML file.

//Code 4 in Comment//


Hope this helps.

   

If you need any help in customisation feel free to contact us.

       

Thanks & Regards,

Email:  odoo@aktivsoftware.com           

Skype: kalpeshmaheshwari

0
Avatar
Verwerfen
Jainesh Shah(Aktiv Software)

Code 1:

<report
id="my_custom_report"
model="project.project"
string="My Custom PDF"
report_type="qweb-pdf"
name="custom_module.my_report"
file="custom_module.my_report"
print_report_name="(object.name or 'report_name') + '_Report'"
/>

Code 2 :

class MyCustomWizard(models. TransientModel):
_name = 'custom_module.my_custom_wizard'
_description = 'Custom Wizard for PDF Report'

def action_generate_report(self):
return self.env.ref('custom_module.my_custom_report').report_action(self)

Code 3:

<record id="view_project_form" model="ir.ui.view">
<field name="name">project.form</field>
<field name="model">project.project</field>
<field name="arch" type="xml">
<form string="Project">
<!-- Your existing form view structure -->
<button name="action_generate_report" type="object" string="Generate PDF" class="btn-primary"/>
<!-- Your existing form view structure -->
</form>
</field>
</record>

Code 4:

<record id="action_my_custom_wizard" model="ir.actions.act_window">
<field name="name">My Custom Wizard</field>
<field name="res_model">custom_module.my_custom_wizard</field>
<field name="view_mode">form</field>
<field name="target">new</field>
</record>

Diskutieren Sie gerne? Treten Sie bei, statt nur zu lesen!

Erstellen Sie heute ein Konto, um exklusive Funktionen zu nutzen und mit unserer tollen Community zu interagieren!

Registrieren
Verknüpfte Beiträge Antworten Ansichten Aktivität
Blank report PDF from Wizard Gelöst
wizard report
Avatar
Avatar
2
Apr. 24
5004
External ID not found in the system
wizard report
Avatar
4
Okt. 20
7707
How to print report without closing wizard?
wizard report
Avatar
Avatar
1
März 15
7293
How to generate a report from a wizard?
wizard reporting report
Avatar
Avatar
1
Apr. 24
34716
Close wizard after print report Gelöst
wizard report odooV8
Avatar
Avatar
Avatar
Avatar
3
Feb. 24
15130
Community
  • Tutorials
  • Dokumentation
  • Forum
Open Source
  • Herunterladen
  • Github
  • Runbot
  • Übersetzungen
Dienstleistungen
  • Odoo.sh-Hosting
  • Support
  • Upgrade
  • Individuelle Entwicklungen
  • Bildung
  • Buchhalter finden
  • Partner finden
  • Partner werden
Über uns
  • Unsere Firma
  • Markenwerte
  • Kontakt
  • Karriere
  • Veranstaltungen
  • Podcast
  • Blog
  • Kunden
  • Rechtliches • Datenschutz
  • Sicherheit
الْعَرَبيّة 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 ist eine Suite von Open-Source-Betriebsanwendungen, die alle Bedürfnisse Ihres Unternehmens abdecken: CRM, E-Commerce, Buchhaltung, Lager, Kassensystem, Projektmanagement etc.

Das einzigartige Wertversprechen von Odoo ist, dass es gleichzeitig sehr einfach zu bedienen und voll integriert ist.

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