Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
3 Risposte
2464 Visualizzazioni

Any idea how i can get a value from a wizard into the filename (print_report_name) of a resulting report ?



Avatar
Abbandona
Risposta migliore

Hi,

If you are using the context(ctx) for passing the data from the wizard to the main model, then we can change the name using UI or coding,

eg
this is a product label pdf file

<record id="report_product_template_label" model="ir.actions.report">


    <field name="name">Product Label (PDF)</field>


    <field name="model">product.template</field>


    <field name="report_type">qweb-pdf</field>


    <field name="report_name">product.report_producttemplatelabel</field>


    <field name="report_file">product.report_producttemplatelabel</field>


    <field name="paperformat_id" ref="product.paperformat_label_sheet"/>


    <field name="print_report_name">'Products Labels - %s' % (object.name)</field>


    <field name="binding_model_id" eval="False"/>


    <field name="binding_type">report</field>


</record>


using the print_report_name we can be able to get the object details in the corresponding model, also we can be able to change the label name in this way in other ways

Technical - reports - select the report and we can change the name here

Regards

Avatar
Abbandona
Risposta migliore

Did you solve it ? 

Avatar
Abbandona
Autore Risposta migliore

Not sure how this can inject the filename in the controller ... am i able to 'overwrite; this report.name by passing a context ??


                filename = "%s.%s" % (report.name, extension)

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
2
gen 25
2867
1
dic 22
3989
2
nov 22
2874
0
ott 22
2842
1
set 22
3094