Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

246
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda