14、odoo的仪表板
仪表板(Dashboards)
点我下载完整odoo的demo
通过定义仪表板,在其中添加多种视图。
myproject/my_first_app/__manifest__.py
添加board依赖:
'depends': ['base', 'website', 'board'],
myproject/my_first_app/__manifest__.py
'data': ['security/myproject_security.xml','security/ir.model.access.csv','data/course_data.xml','data/session_data.xml','views/menu_views.xml','views/course_views.xml','views/session_views.xml','views/res_partner_views.xml','wizard/myproject_wizard_view.xml','wizard/actions_menu.xml','report/myproject_report.xml','report/myproject_report_templates.xml','views/session_board.xml',],
myproject/my_first_app/views/session_board.xml
<?xml version="1.0"?>
<odoo><record model="ir.actions.act_window" id="act_session_graph"><field name="name">Attendees by course</field><field name="res_model">myproject.session</field><field name="view_mode">graph</field><!-- ref="模型.视图外部ID"--><field name="view_id" ref="session_graph_view"/></record><record model="ir.actions.act_window" id="act_session_calendar"><field name="name">Sessions</field><field name="res_model">myproject.session</field><field name="view_mode">calendar</field><field name="view_id"ref="session_calendar_view"/></record><record model="ir.actions.act_window" id="act_course_list"><field name="name">Courses</field><field name="res_model">myproject.course</field><field name="view_mode">tree,form</field></record><!-- 定义仪表板form表单--><record model="ir.ui.view" id="board_session_form"><field name="name">Session Dashboard Form</field><field name="model">board.board</field><field name="type">form</field><field name="arch" type="xml"><form string="Session Dashboard"><!-- 有好几种样式:1,1-1,2-1和1-1-1,可以在odoo里面点击切换--><board style="2-1"><column><!-- name为视图id--><actionstring="Attendees by course"name="%(act_session_graph)d"height="150"width="510"/><actionstring="Sessions"name="%(act_session_calendar)d"/></column><column><actionstring="Courses"name="%(act_course_list)d"/></column></board></form></field></record>
<!-- search--><record model="ir.ui.view" id="session_view_search"><field name="name">session.search</field><field name="model">myproject.session</field><field name="arch" type="xml"><search><field string="名称" name="name"/><!-- 分组--><filter string="课程" context="{'group_by':'course_id'}" name="sex"/></search></field></record><record id="open_board_session" model="ir.actions.act_window"><field name="name">讲座仪表板</field><field name="res_model">board.board</field><field name="view_mode">form</field><field name="view_id" ref="board_session_form"/></record><menuitem id="menu_board_session"name="讲座仪表板"sequence="1"parent="base.menu_reporting_dashboard"action="my_first_app.open_board_session"/>
</odoo>
效果图如下:
后记
【后记】为了让大家能够轻松学编程,我创建了一个公众号【轻松学编程】,里面有让你快速学会编程的文章,当然也有一些干货提高你的编程水平,也有一些编程项目适合做一些课程设计等课题。
也可加我微信【1257309054】,拉你进群,大家一起交流学习。
如果文章对您有帮助,请我喝杯咖啡吧!
公众号
关注我,我们一起成长~~
14、odoo的仪表板相关推荐
- can总线不加末端电阻_遇到总线故障总头疼,看完这些分分钟秒修
本书主要介绍了汽车总线基本结构,动力CAN总线.舒适CAN总线.信息CAN总线.LIN总线.串行数据接口.车身总线协议总线.网关.byteflight总线.MOST总线的结构与工作原理,故障码.数据流 ...
- can总线不加末端电阻_汽车总线故障检修与典型案例
本书主要介绍了汽车总线基本结构,动力CAN总线.舒适CAN总线.信息CAN总线.LIN总线.串行数据接口.车身总线协议总线.网关.byteflight总线.MOST总线的结构与工作原理,故障码.数据流 ...
- Python 模块大全(很详细!)
转载:.... Python的模块大全,很全,有详细介绍! 另外附Python两个教程 1. Python详细教程(廖雪峰的官方网站,语言简洁!) 2. Python 进阶教程 (Vamei) 3. ...
- odoo 14 手册 财务管理 应收应付 总账 报表
任何公司运营的财务管理都将更加棘手,因为管理涉及的参数众多,因为它围绕整个公司运营.公司会计和财务方面的有效管理工具将为财务经理中的会计师减轻负担.Odoo 为用户提供了卓越.高效.可靠的公司财务和账 ...
- odoo 仪表盘 大屏设计模块cus_dashboard支持odoo16 15 14 13 12
主要实现js代码 odoo.define('odoo_cus_dashboard.Dashboard', function (require) { "use strict"; va ...
- Odoo 14 手册 库存管理 盘点 到按成本 先进先出 追溯 批次 序列号 自动化路线
盘点所有最终结果操作所承诺的每家公司的各个方面.公司的最终结果是发生在公司库存中的产品移动和存储.此外,这是一个所有高级.复杂和简单的策略管理操作亭应该一起工作以达到预期效果的区域. Odoo 软件认 ...
- Odoo ERP 14 客户关系管理
CRM 客户关系管理是为任何公司提供商业机会和利润的业务运营中不可避免的一部分.吸引新客户并与现有客户保持良好的关系将提高公司利润.Odoo平台为这些公司提供了先进的管理方面和工具,可同潜在客户和忠实 ...
- Odoo 14 手册 采购订单 采购招标 代发货 供应商管理 对账
Purchase Management(采购管理) 采购是公司或个人资产的一个方面,它处理以特定价格从供应商处获得的产品.服务和商品.公司运营的操作大多是重复的,并且具有固定的批发价格,而供应商向客户 ...
- Odoo 14 免费开源ERP 重大功能剧透之产品报价列表
感言 刚刚Odoo13发布没过3个月,万众瞩目的Odoo14马上迎来了史上第一个Alpha预览版,在这里受到Odoo官方的内测邀请(只有Odoo官方授权金牌合作服务商享有的权力),进行了第一个Alph ...
最新文章
- zoom:1是什么意思
- java库加载,Java:使用依赖项加载共享库
- Objective-C之category
- oracle sqlplus使用
- [css] 如何使用CSS实现段落首字母或首字放大效果?
- python 函数可以作为容器对象的元素_python基础(十四):函数对象与闭包
- Partition分区的使用案例
- html邮件签名制作,制作自己的个性化电子邮件签名
- Python AutoCAD 文件
- 波士顿仿生机械狗 原理分析
- IDEA git 切换分支注意事项
- speedoffice(Excel)表格怎么自动求和
- C语言文件重定向---“系统找不到指定的文件”
- Rose Blumki
- 二叉树的基本性质和特殊的二叉树、B树
- 【pycharm】英文输入法变成全角字符无法输入
- c语言课程设计会员卡计费系统,会员卡计费系统源代码.doc
- linux strcpy函数,C语言中函数strcpy ,strncpy ,strlcpy,strcpy_s的用法
- gigaset812说明书_西门子+Gigaset+A280+说明书.pdf
- Centos杀死进程kill方法大全
热门文章
- Rails 中的 RJS 模板
- SAP中的外币评估记账与正常记账有何区别?
- 浅谈八百呼电销系统的基础功能
- leetcode 1419 数青蛙
- “我转行做测试开发的这一年多,月薪5K变成了24K”,文科女生的自白
- dout java,java-附加到ObjectOutputStream
- java模拟器环境_Win10 + Appium+夜神/MuMu模拟器环境搭建
- html 把table固定住,html Table实现表头固定
- HCIP之路重点LSA
- Python数据分析案例-利用多元线性回归与随机森林回归算法预测笔记本新品价格