为自定义模块创建基于类别的 Qweb 报告

问题描述

odooers 和 XMLers 你好。

如何根据自定义模块中的类别和子类别(自定义字段)对这些记录进行分组?

记录树视图:

enter image description here

所需报告设计示例:

enter image description here

我试过这个代码但没有用。

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="report_main">
    <t t-call="web.html_container">
        <t t-set="main_seco" t-value="[]"/>
        <t t-foreach="bondid" t-as="l">
            <t t-set="work1_name" t-value="work1_name+[l.work1_id]"/>
        </t>
    <t t-foreach="set(work1_name)" t-as="work1">
    <div><strong t-esc="work1.name"/></div>
    <t t-foreach="o.bondid" t-as="l">
        <!-- <t t-if="work1.id==l.work1_name"> -->
            <div><span t-field="l.work1"/></div>
        <!-- </t> -->
    </t>
</t>
</t>
</template>
</odoo>
Blockquote

解决方法

首先,您使用 t-foreach 获取所有带有 t-as="i" 的父项

其次,在 t-foreach 中,您使用 search 并且域为 category.parent = i.parent

同子类

您可以查看我的示例: image

如果你输了,可以联系我(transon821996@gmail.com)。我会支持你的。

对不起我的英语。我正在努力学习。