笔记一:odoo透视表和图表

透视表

1、首先在xml文件添加pivot

说明:(1)根元素pivot中属性:
disable_linking:设置为True,删除表格单元格到列表视图的链接
display_quantity:设置为True,默认显示“数量”列
default_order:默认排序字段,例如default_order=“booknumber desc” ,数量排序倒序,正序:asc

<!--透视表-->
        <record id="view_book_message_pivot" model="ir.ui.view">
            <field name="name">book_message_pivot</field>
            <field name="model">book_message</field>
            <field name="arch" type="xml">
                <pivot string="透视表" disable_linking="True">
                    <field string="图书数量" name="booknumber" type="row"/>
                    <field string="是否在用" name="inuse" type="col"/>
                    <field string="图书分类" name="classify" type="measure"/>
                </pivot>
            </field>
        </record>

(2)pivot下field中type属性:
type=“row”:按指定字段分组,每个分组都有自己的行
type=“col”:按指定字段分组,按列分组
type=“measure”:需要总计的字段
invisible:不需要统计的字段可以进行隐藏

2、在view_mode中添加pivot
		<record id="action_book_message" model="ir.actions.act_window">
          <field name="name">图书档案</field>
          <field name="res_model">book_message</field>
          <field name="search_view_id" ref="view_search_book_message"/>
          <!-- 默认分组 -->
          <!--<field name="context">{'search_default_inuse':True}</field>  -->
          <field name="context">{'search_default_group_by_classify':'1'}</field>
          <field name="view_mode">tree,form,pivot</field>
        </record>
3、效果

在这里插入图片描述

图表graph

1、xml文件下添加根元素graph

说明:
graph:type属性,指定默认的图形,默认为bar,可以选择‘pie’,‘line’
stacked属性,仅在bar中使用,对数据进行堆叠展示
field:type属性和pivot一样
interval:只能用于日期类型的字段,提供默认展开时间,可以选择:day、week、month、quarter、year

<!--图表-->
        <record id="view_book_message_graph" model="ir.ui.view">
            <field name="name">book_message_graph</field>
            <field name="model">book_message</field>
            <field name="arch" type="xml">
                <graph string="图表" type="pie">
                    <field string="图书数量" name="booknumber" type="row"/>
                    <field string="图书分类" name="classify" type="measure"/>
                </graph>
            </field>
        </record>

2、act_window的view_mode下添加graph
		<record id="action_book_message" model="ir.actions.act_window">
          <field name="name">图书档案</field>
          <field name="res_model">book_message</field>
          <field name="search_view_id" ref="view_search_book_message"/>
          <!-- 默认分组 -->
          <!--<field name="context">{'search_default_inuse':True}</field>  -->
          <field name="context">{'search_default_group_by_classify':'1'}</field>
          <field name="view_mode">tree,form,pivot,graph</field>
        </record>
3、效果:type=“pie”,默认饼状图

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值