Odoo13-CE:模块:销售:如何设计报价单-pdf 和报价单-客户预览
Odoo13-CE: Module: Sales: How can I style quotation-pdf and quotation-customer preview
模块:销售:报价单
我想在客户预览中更改文本样式和按钮颜色。
我想在 pdf 文件中添加填充和边距。
执行这些更改有哪些选项?
要自定义客户预览,您需要更改 sale portal templates。
Download
和 Print
按钮在 sale_order_portal_template 模板中定义:
<div class="o_download_pdf btn-toolbar flex-sm-nowrap">
<div class="btn-group flex-grow-1 mr-1 mb-1">
<a class="btn btn-secondary btn-block o_download_btn" t-att-href="sale_order.get_portal_url(report_type='pdf', download=True)" title="Download">
<i class="fa fa-download"/>
Download
</a>
</div>
<div class="btn-group flex-grow-1 mb-1">
<a class="btn btn-secondary btn-block o_print_btn o_portal_invoice_print" t-att-href="sale_order.get_portal_url(report_type='pdf')"
id="print_invoice_report" title="Print" target="_blank">
<i class="fa fa-print"/>
Print
</a>
</div>
</div>
要更改按钮文本样式和颜色,您可以更改 class
或 style
属性,在下面的示例中我们使用 btn-primary
而不是 btn-secondary
class:
<template id="sale_order_portal_template" name="My Sales Orders" inherit_id="sale.sale_order_portal_template">
<xpath expr="//a[hasclass('o_download_btn')]" position="attributes">
<attribute name="class">btn btn-primary btn-block o_download_btn</attribute>
</xpath>
</template>
页面内容定义在 ID 为 quote_content
的 div 中
模块:销售:报价单 我想在客户预览中更改文本样式和按钮颜色。 我想在 pdf 文件中添加填充和边距。
执行这些更改有哪些选项?
要自定义客户预览,您需要更改 sale portal templates。
Download
和 Print
按钮在 sale_order_portal_template 模板中定义:
<div class="o_download_pdf btn-toolbar flex-sm-nowrap">
<div class="btn-group flex-grow-1 mr-1 mb-1">
<a class="btn btn-secondary btn-block o_download_btn" t-att-href="sale_order.get_portal_url(report_type='pdf', download=True)" title="Download">
<i class="fa fa-download"/>
Download
</a>
</div>
<div class="btn-group flex-grow-1 mb-1">
<a class="btn btn-secondary btn-block o_print_btn o_portal_invoice_print" t-att-href="sale_order.get_portal_url(report_type='pdf')"
id="print_invoice_report" title="Print" target="_blank">
<i class="fa fa-print"/>
Print
</a>
</div>
</div>
要更改按钮文本样式和颜色,您可以更改 class
或 style
属性,在下面的示例中我们使用 btn-primary
而不是 btn-secondary
class:
<template id="sale_order_portal_template" name="My Sales Orders" inherit_id="sale.sale_order_portal_template">
<xpath expr="//a[hasclass('o_download_btn')]" position="attributes">
<attribute name="class">btn btn-primary btn-block o_download_btn</attribute>
</xpath>
</template>
页面内容定义在 ID 为 quote_content
的 div 中