Несоответствие столбцов Qweb PDF, если в заказе более 1 товара - PullRequest
0 голосов
/ 09 марта 2020

Я в новинку в Odoo, и мне нужно создать отчет в формате PDF, работающий с двумя моделями, мне это удалось, но теперь foreach внутри foreach (это был единственный способ использовать данные из двух разных моделей), вызвавший Несоответствие, любая идея, как я могу это исправить?

           <div class="col-xs-12">
                <t t-foreach="docs" t-as="o">
                    <!-- pos_order -->
                        <div class="col-xs-2">
                            <p t-field="o.name"/>
                        </div>
                        <div class="col-xs-2">
                            <p t-field="o.x_exp_date"/>
                        </div>  
                        <div class="col-xs-2">
                            <p t-field="o.partner_id"/>
                        </div>

                    <!-- pos_order_line  -->

                    <!-- i=0 -->
                    <t t-foreach="request.env['pos.order.line'].search([('order_id','=',o.id)])" t-as="obj">
                    <!-- i+=1 -->

                    <!-- when i==0: -->
                        <div class="col-xs-2">
                            <p t-field="obj.product_id"/>
                        </div>
                        <div class="col-xs-2">
                            <p t-field="obj.qty"/>
                        </div>

                    <!-- when i!=0: -->
                        <div class="col-xs-2">
                            <h1>------</h1>
                        </div>
                        <div class="col-xs-2">
                            <h1>------</h1>
                        </div>
                        <div class="col-xs-2">
                            <h1>------</h1>
                        </div>
                        <div class="col-xs-2">
                            <p t-field="obj.product_id"/>
                        </div>
                        <div class="col-xs-2">
                            <p t-field="obj.qty"/>
                        </div>
                    </t>
                </t>    

Есть ли способ поместить переменную i = 0 и внутрь второго foreach i + = 1 , а затем if / else условие ?

...