Ir al contenido
Menú
Se marcó esta pregunta
1 Responder
4492 Vistas

Hi there,

Is there an easy way to change the printed reports in the portal of the current logged customer?

Let's take the (sale order) for example. When I want the print button in the portal (my account) to use another template for the print function, how can I do that?

The print button in the portal is special, because the template is going through this method:

if report_type in ('html', 'pdf', 'text'):
return self._show_report(model=order_sudo, report_type=report_type, report_ref='sale.action_report_saleorder', download=download)

Any ideas on this?




Avatar
Descartar
Mejor respuesta

Hi,

You can create new custom report as per you need and you can inherit the corresponding method you have specified in question, and give the id of the new report you have given.

Currently,

<report 
id="action_report_saleorder"
string="Quotation / Order"
model="sale.order"
report_type="qweb-pdf"
file="sale.report_saleorder"
name="sale.report_saleorder"
print_report_name="(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or 'Order - %s' % (object.name)"
/>

this report is called from portal.


Thanks

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
1
jun 24
1648
1
ene 23
2363
2
sept 21
5298
0
nov 16
3634
0
jul 25
665