Ir al contenido

Bienvenido al foro de Odoo Argentina 🇦🇷 

Brindamos un espacio a la comunidad argentina de Odoo para centralizar el debate, compartir ideas, desarrollos, y formar parte de una comunidad que crece día a día

Para poder participar, debés estar registrado así los miembros de la comunidad pueden interactuar con tus preguntas. 

¿No estás registrado? Registrate acá

Esta publicación está en espera de validación
Se marcó esta pregunta
13 Vistas

Hola a todos! Soy nueva en odoo, estoy con v12 creando 2 módulos para extender el ticket POS. En un módulo extiendo la tabla receipt-orderlines y funciona bien, en el otro añado en el ticket, debajo del nombre del producto, el número de serie. El problema es que el primer módulo no deja al segundo añadir el NS. No sé que me estoy perdiendo, el que modifica la tabla de las líneas de pedido lo hago en el xml de src.


 El código de la modificación de tabla receipt-orderline:

<t t-extend="PosTicket">

        <t t-jquery=".receipt-orderlines" t-operation='replace'>

            <table class='receipt-orderlines'>

                <colgroup>

                    <col width='43%' />

                    <col width='7%' />

                    <col width='25%' />

                    <col width='25%' />

                </colgroup>

                <tr>

                    <th>Product</th>

                    <th class="pos-right-align">Qty</th>

                    <th class="pos-right-align">Unit</th>

                    <th class="pos-right-align">Subt</th>

                </tr>


                <tr t-foreach="orderlines" t-as="orderline">

                    <td>

                        <br />

                        <t t-esc="orderline.get_product().display_name"/>

                        <t t-if="orderline.get_discount() > 0">

                            <div class="pos-disc-font">

                                With a <t t-esc="orderline.get_discount()"/>% discount

                            </div>

                        </t>

                    </td>


                    <!-- uom quantity without decimals -->

                    <td style='text-align:right'>

                        <t t-esc="orderline.get_quantity()"/>

                    </td>

                    <td style='text-align:right'>

                        <t t-esc="widget.format_currency(orderline.get_unit_price())"></t>

                    </td>

                    <td style='text-align:right'>

                        <t t-esc="widget.format_currency(orderline.get_display_price())"/>

                    </td>

                </tr>

            </table>

        </t>

    </t>

</templates>


Y el de número de serie: 

<t t-extend="PosTicket">

        <t t-jquery="t[t-if='orderline.get_discount() > 0']" t-operation='before'>

            <t t-if="widget.pos.config.pos_lot_receipt">

                <t t-if="orderline.get_order_line_lot()">

                    <li class="serial_number">

                    <t t-if="orderline.product.tracking == 'serial'">

                        S/N:<br />

                    </t>

                    <t t-foreach="orderline.get_order_line_lot()" t-as="pack_lot_id">

                        <t t-esc="pack_lot_id.lot_name"/>,

                    </t>

                    </li>

                </t>

            </t>

        </t>

    </t>


No entiendo porqué al modificar la tabla ya no permite ninguna otra extensión de la plantilla por parte de otro módulo. De ante mano, muchas gracias!

Avatar
Descartar