in odoo.sh image no render
/presupuesto/static/src/img/logo_grande_png.png
and the <link rel="stylesheet" href="/presupuesto/static/src/css/cotizacion.css"/> my test class is head-presupuesto when print custom report don't work but I put type report_type="qweb-html" work fine
Can you help me please?
I would appreciate it very much
My code
<odoo>
<report
id="ventas_presupuesto"
model="sale.order"
string="(en desarrollo)"
report_type="qweb-pdf"
name="presupuesto.report_ventas_presupuesto"
file="presupuesto.report_ventas_presupuesto"
print_report_name="'Cotización - %s' % (object.name)"
/>
<template id="report_ventas_presupuesto">
<t t-call="web.html_container">
<t t-foreach="docs" t-as="doc">
<div class = "page">
<link rel="stylesheet" href="/presupuesto/static/src/css/cotizacion.css"/>
<div class="head-presupuesto">
<div class="row" >
<div class="col-4">
<img style="max-height: 100%;" alt="Logo" src='/presupuesto/static/src/img/logo_grande_png.png'/>
</div>
<div class="col-2">
</div>
<div class="col-4" name="company_address">
<div>
<address class="mb-0" itemscope="itemscope" >
<div>
<span itemprop="name" t-field="doc.company_id.name"></span>
</div>
<div itemprop="address" itemscope="itemscope" >
<div class="d-flex align-items-baseline">
<div class="w-100" itemprop="streetAddress">
<t t-esc ="doc.company_id.street_name" />
<t t-esc ="doc.company_id.street_number" />
<t t-esc ="doc.company_id.street_number2" /><br/>
<t t-esc ="doc.company_id.zip" />
<t t-esc ="doc.company_id.city" />,
<t t-esc ="doc.company_id.state_id.code" /><br/>
<t t-sec ="doc.company_id.country_id"></t>
</div>
</div>
</div>
</address>
</div>
</div>
</div>
</div>
<div class="article o_report_layout_standard o_company_1_layout" data-oe-model="sale.order" data-oe-id="18" data-oe-lang="es_ES">
<div class="address row">
<div class="col-6">
</div>
<div name="address" class="col-5">
<div>
<address class="mb-0" itemscope="itemscope" >
<div>
<span itemprop="name" t-field="doc.partner_id.parent_id.name"></span><br/>
<span itemprop="name" t-field="doc.partner_id.name"></span>
</div>
<div itemprop="address" itemscope="itemscope" >
<div class="d-flex align-items-baseline">
<div class="w-100" itemprop="streetAddress">
<t t-esc ="doc.partner_id.street_name" />
<t t-esc ="doc.partner_id.street_number" />
<t t-if = "doc.partner_id.street_number2">
/<t t-esc ="doc.partner_id.street_number2" /><br/>
</t>
<t t-esc ="doc.partner_id.zip" />
<t t-esc ="doc.partner_id.city_id.name" />
<t t-if = "doc.partner_id.state_id.code">
, <t t-esc ="doc.partner_id.state_id.code" />
</t>
<br/>
<t t-sec ="doc.partner_id.country_id"></t>
</div>
</div>
</div>
</address>
</div>
</div>
</div>
<div class="oe_structure"></div>
<h2 class="mt16">
<span>Cotización # </span>
<span t-field="doc.name"></span>
</h2>
<div class="row mt32 mb32" id="informations">
<div class="col-auto mw-100 mb-2">
<strong>Fecha de cotización:</strong>
<p class="m-0">
<span t-field="doc.date_order" t-options='{"format": "dd/MM/yyyy"}' ></span>
</p>
</div>
<div class="col-auto mw-100 mb-2">
<strong>Fecha de expiración:</strong>
<p class="m-0">
<span t-field="doc.validity_date" ></span>
</p>
</div>
<div class="col-auto mw-100 mb-2">
<strong>Comercial:</strong>
<p class="m-0"><span t-field="doc.create_uid.name"></span></p>
</div>
</div>
<!--Tabla-->
<table class="table table-sm o_main_table">
<thead>
<tr>
<th width="10%" name="th_partida" class="text-center" style="vertical-align:middle">Partida</th>
<th width="40%" name="th_description" class="text-center" style="vertical-align:middle">Descripción</th>
<th width="10%" name="th_quantity" class="text-center" style="vertical-align:middle">Cantidad</th>
<th width="12%" name="th_priceunit" class="text-center" style="vertical-align:middle">Precio unitario</th>
<th width="16%" name="th_e_t_e" class="text-center" style="vertical-align:middle">T.E</th>
<th width="12%" name="th_subtotal" class="text-center" style="vertical-align:middle">Subtotal <![CDATA[ ]]> <t t-esc="doc.pricelist_id.currency_id.name"></t></th>
</tr>
</thead>
<tbody class="sale_tbody">
<t t-foreach="doc.order_line" t-as="line">
<t t-if = "line.display_type == False" >
<tr class="">
<td name="td_partida">
<span style="font-size: 15px" t-field="line.e_partida"></span>
</td>
<td name="td_name">
<strong><span style="font-size: 15px" t-field="line.product_template_id.default_code"></span></strong><br/>
<t t-if = "line.product_template_id.description_sale != False" >
<span style="font-size: 13px" t-field="line.product_template_id.description_sale"></span>
</t>
<t t-if = "line.product_template_id.description_sale == False" >
<span style="font-size: 13px" t-field="line.product_template_id.name"></span>
</t>
</td>
<td name="td_quantity" class="text-center" style="vertical-align:middle">
<span t-field="line.product_uom_qty"></span>
</td>
<td name="td_priceunit" class="text-center" style="vertical-align:middle">
<span t-field="line.price_unit"></span>
</td>
<td name="td_e_t_e" class="text-center" style="vertical-align:middle">
<span t-field="line.e_t_e"></span>
</td>
<td name="td_subtotal" class="text-center o_price_total" style="vertical-align:middle">
<span class="oe_currency_value" t-field="line.price_subtotal"></span>
</td>
</tr>
</t>
<t t-if = "line.display_type != False" >
<t t-if = "'line_section' in line.display_type" >
<tr class="bg-200 font-weight-bold o_line_section">
<td name="td_section_line" colspan="99">
<span t-field="line.name"></span>
</td>
</tr>
</t>
<t t-if = "'line_note' in line.display_type" >
<tr class="font-italic o_line_note">
<td name="td_note_line" colspan="99">
<span t-field="line.name"></span>
</td>
</tr>
</t>
</t>
</t><!--for-->
</tbody>
</table>
<div class="clearfix" name="so_total_summary">
<div id="total" class="row" name="total">
<div class="col-8">
</div>
<div class="col-4">
<table class="table table-sm">
<tbody><tr class="border-black o_subtotal" style="">
<td name="td_amount_untaxed_label"><strong>Subtotal <![CDATA[ ]]> <t t-esc="doc.pricelist_id.currency_id.name"></t> </strong></td>
<td name="td_amount_untaxed" class="text-right">
<span><span class="oe_currency_value" t-field="doc.amount_untaxed"></span></span>
</td>
</tr>
<tr style="">
<td name="td_amount_by_group_label">
<span>IVA 16% </span>
</td>
<td class="text-right o_price_total">
<span data-oe-type="monetary" ><span class="oe_currency_value" t-field="doc.amount_tax"></span></span>
</td>
</tr>
<tr class="border-black o_total">
<td name="td_amount_total_label"><strong>Total <![CDATA[ ]]> <t t-esc="doc.pricelist_id.currency_id.name"></t> </strong></td>
<td name="td_amount_total" class="text-right">
<span><span class="oe_currency_value" t-field="doc.amount_total"></span></span>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="oe_structure"></div>
<div style="margin-top:5px;" class="col-12 text-left" name="information_block">
<h5> </h5>
<t t-esc="doc.note"></t>
</div>
</div>
<div class="footer o_standard_footer o_company_1_layout">
</div>
</div><!--page-->
</t>
</t>
</template>
</odoo>
manifest:
# any module necessary for this one to work correctly
'depends': ['base','sale','web'],
# always loaded
'data': [
'reports/presupuesto.xml',
],
# only loaded in demonstration mode
'demo': [ ],
'images':['static/src/img/logo_grande_png.png'],
'installable': True,
I set params of sistem
and web.base.url : https://domain.odoo.com
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- ลูกค้าสัมพันธ์
- e-Commerce
- ระบบบัญชี
- สินค้าคงคลัง
- PoS
- Project
- MRP
คำถามนี้ถูกตั้งค่าสถานะ
5738
มุมมอง
สนุกกับการพูดคุยนี้ใช่ไหม? เข้าร่วมเลย!
สร้างบัญชีวันนี้เพื่อเพลิดเพลินไปกับฟีเจอร์พิเศษและมีส่วนร่วมกับคอมมูนิตี้ที่ยอดเยี่ยมของเรา!
ลงชื่อRelated Posts | ตอบกลับ | มุมมอง | กิจกรรม | |
---|---|---|---|---|
|
2
ก.พ. 24
|
2063 | ||
|
1
ก.พ. 23
|
10754 | ||
|
3
ส.ค. 22
|
7565 | ||
|
3
ก.ค. 22
|
21018 | ||
|
0
ม.ค. 21
|
2978 |