Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

250
Views
¿Cómo imprimir div de html a informe qweb en la factura (sitio web)? Odoo 14

En el informe 'report_invoice_document', agregué:

 <t t-if="report_type == 'html'"> <div class="from_website" > <strong> Printed From Invoice</strong> </div> </t>

Quiero obtener este div solo cuando imprimo o descargo desde el sitio web.

¿Cómo puedo hacerlo sin modificar el contenido del informe generado desde el backend? ¿Alguna ayuda por favor? Gracias. ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

about 4 years ago · Santiago Gelvez
1 answers
Answer question

0

Puede usar la variable del website para verificar si el informe de la factura se imprime desde el sitio web

sitio web
el objeto del sitio web actual, si lo hay (este elemento puede estar presente pero Ninguno)

Prueba el siguiente código:

 <t t-if="website"> <div class="from_website" > <strong> Printed From Website</strong> </div> </t>

Editar (Vista previa del informe)

Puede agregar un parámetro adicional a la URL del informe (dentro del archivo report_pdf_preview.js ?variable_name= ) y modificar la función _render_template para agregar un nuevo valor de informe basado en el parámetro de URL y luego usarlo dentro de la plantilla para ocultar el texto si el usuario usa la vista previa del informe.

Ejemplo:

 class IrActionsReport(models.Model): _inherit = 'ir.actions.report' def _render_template(self, template, values=None): values['pdf_preview'] = request.params.get('pdf_preview') return super(IrActionsReport, self)._render_template(template, values=values)

Puede ocultar un elemento como el siguiente:

 <div t-if="not pdf_preview and website"> From website </div>
about 4 years ago · Santiago Gelvez Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!