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:
- CRM
- e-Commerce
- Accounting
- Inventory
- PoS
- Project
- MRP
This question has been flagged
5736
Views
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
2
Feb 24
|
2061 | ||
|
1
Feb 23
|
10751 | ||
|
3
Aug 22
|
7561 | ||
|
3
Jul 22
|
21017 | ||
|
0
Jan 21
|
2974 |