odoo的图标和数据透视表

透视表 Pivots

透视表根元素:<pivot>

  • 属性
    disable_linking:设置为True删除表格单元格到列表视图的链接。
    display_quantity:设置为true默认显示“数量”列。
    default_order:默认排序字段
    <pivot string="名称" display_quantity="True" default_order="amount asc">

     

  • field 是根元素<pivot>下唯一允许使用的标签,其属性如下:
    • name(必须),视图中要使用的字段的名称
    • string(显示名称),透视表中显示字段的名称,将会覆盖字段定义的默认String属性。
    • type,指示是将字段用作分组条件还是用作组内的汇总值,
      如果type=‘row’,按指定字段分组,每个分组都有自己的行。
      如果type=‘col’,根据指定字段,按列进行分组
      如果type=‘measure ’,需要总计的字段
    • invisible 不需要统计的字段可以进行隐藏
      控制这个位置
    • odoo的图标和数据透视表
  •  

     interval

    • 只能用于日期类型的字段,提供默认的展开时间,可选值为 (day, week, month, quarter or year)

  • 透视表的汇总选择是自动生成的,只有可以进行汇总的字段才会被生成

    <!--    透视表-->
        <record id="epidemic_record_pivot_window" model="ir.ui.view">
            <field name="">疫情记录透视表</field>
            <field name="model">epidemic.record</field>
            <field name="arch" type="xml">
                <pivot>
                    <field name="is_ill" type="row"/>
                    <field name="ill_type" type="row"/>
                    <field name="test_float" type="measure"/>
                    <field name="test_int" type="measure"/>
                </pivot>
            </field>
    
        </record>
    <!--    透视表结束-->

     

Graphs

图表的根元素是<graph> ,用于对记录集聚合结果的可视化显示

<graph>有以下几个属性:

  • type
    • 指定默认显示的图形,默认为bar,可选项有 ‘pie’、‘line’
  • stacked
    • 仅在 bar中使用,对数据进行堆叠展示

<graph>根元素下只允许使用field标签,且有以下属性

  • name (required)
    在视图中使用的字段
  • type 指示是将字段用作分组条件还是用作组内的汇总值,
    如果type=‘row’,按指定字段分组,每个分组都有自己的行。
    如果type=‘col’,根据指定字段,按列进行分组
    如果type=‘measure ’,需要聚合的字段
  • interval
    只能用于日期类型的字段,提供默认的展开时间,可选值为 (day, week, month, quarter or year)
<!--    图表开始-->
        <record id="epidemic_record_graph_window" model="ir.ui.view">
        <field name="">疫情记录图表</field>
        <field name="model">epidemic.record</field>
        <field name="arch" type="xml">
            <graph>
                <field name="state" />
            </graph>
        </field>

    </record>
<!--    图表结束-->

 

上一篇:odoo dbfilter,db_name 的配置,指定多个数据库


下一篇:odoo12 配置文件详解