Basic table layout, TODO pagination
This commit is contained in:
parent
5455d7501e
commit
301833787b
2 changed files with 29 additions and 6 deletions
|
|
@ -1,9 +1,23 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<!-- custom pager format -->
|
||||
<record id="paperformat_packaging_list" model="report.paperformat">
|
||||
<field name="name">Custom Paperformat for the packaging list report</field>
|
||||
<field name="default" eval="False"/>
|
||||
<field name="disable_shrinking" eval="True"/>
|
||||
<field name="format">A4</field>
|
||||
<field name="orientation">Landscape</field>
|
||||
<field name="margin_top">10</field>
|
||||
<field name="margin_bottom">8</field>
|
||||
<field name="margin_left">5</field>
|
||||
<field name="margin_right">5</field>
|
||||
<field name="dpi">90</field>
|
||||
</record>
|
||||
<record id="action_report_ekg_packing_list" model="ir.actions.report">
|
||||
<field name="name">EKG Packing List</field>
|
||||
<field name="model">stock.picking</field>
|
||||
<field name="report_type">qweb-html</field>
|
||||
<field name="paperformat_id" ref="paperformat_packaging_list"/>
|
||||
<field name="report_name">nfu_ekg_stock.report_ekg_packing_list</field>
|
||||
<field name="report_file">nfu_ekg_stock.report_packing_list</field>
|
||||
<field
|
||||
|
|
|
|||
|
|
@ -4,20 +4,29 @@
|
|||
<t t-call="web.html_container">
|
||||
<t t-call="web.basic_layout">
|
||||
<t t-set="partners" t-value="docs.mapped('partner_id')"/>
|
||||
<t t-set="lines" t-value="docs.filtered(lambda p:p.partner_id).mapped('move_ids').filtered(lambda x: x.product_uom_qty)"/>
|
||||
<t t-set="products" t-value="lines.mapped('product_id')"/>
|
||||
<t t-set="pagination" t-value="13"/>
|
||||
<!-- <t t-foreach="partners" t-as="page"> -->
|
||||
<table class="table table-sm" name="stock_move_table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><strong>Product</strong></th>
|
||||
<t t-foreach="partners" t-as="partner">
|
||||
<t t-foreach="partners[:pagination]" t-as="partner">
|
||||
<th><strong t-esc="partner.name"/></th>
|
||||
</t>
|
||||
</tr>
|
||||
</thead>
|
||||
<t t-foreach="products" t-as="product">
|
||||
<tr>
|
||||
<!-- <t t-foreach="docs" t-as="o">
|
||||
<t t-call="nfu_ekg_stock.report_ekg_delivery_document" t-lang="o._get_report_lang()"/>
|
||||
</t> -->
|
||||
<td><strong t-esc="product.name"/></td>
|
||||
<t t-foreach="partners[:pagination]" t-as="partner">
|
||||
<td>
|
||||
<span t-esc="sum(lines.filtered(lambda p:p.picking_id.partner_id.id == partner.id).filtered(lambda p:p.product_id.id == product.id).mapped('product_uom_qty'))"/>
|
||||
</td>
|
||||
</t>
|
||||
</tr>
|
||||
</t>
|
||||
</table>
|
||||
</t>
|
||||
</t>
|
||||
|
|
|
|||
Loading…
Reference in a new issue