Odoo内部视图格式——widget

Odoo视图层的filed有很多种显示风格,根据字段具体内容的不同,可以通过widget属性指明对应的显示风格。其中,内置的有以下几种:

widget="statusbar"   头部状态条标签
widget="email"  电子邮件地址标签
widget="selection" 下拉选择标签
widget="mail_followers" 关注者标签
widget="mail_thread" 消息标签
widget="progressbar" 进度条,按百分比标签
widget="one2many_list" 一对多列表标签
widget="many2many_tags" 多对多显示标签
widget="url"  网站链接标签
widget=‘image‘ 图片标签
widget="many2many_kanban" 看版标签
widget="handler" 触发标签
widget="radio" 单选标签
widget="char_domain"   字符域标签
widget="monetary"  价格(和精度位数相关)标签
widget="float_time" 单精度时间标签
widget="html" html相关标签
widget="pad" pad显示相关标签
widget="date" 日期标签
widget="monetary" 金额标签
widget=‘text‘ 文本标签
widget="sparkline_bar" 燃尽标签
widget="checkbox" 复选框标签
widget="reference" 关联标签

除了以上视图格式,我们还可以自己开发widget,主要在static/src/widget.js文件下进行widget的定义。

时间: 2024-10-24 03:38:30

Odoo内部视图格式——widget的相关文章

odoo 自定义视图

文件架构: model 文件夹里面主要定义了  数据表  和 读取数据的方法  代码如下: web_funnet_chart.py: # -*- coding: utf-8 -*- from odoo import api,fields,models class RunChart(models.Model): _name = 'run.chart' sales = fields.Integer() prices = fields.Integer() sale_date = fields.Date

odoo 开发基础 -- 视图之widget

Odoo 中的widget many2many_tags one2many_list selection progressbar selection statusbar handle monetary mail_thread statinfo contact html mail_followers url radio email one2many many2manyattendee priority integer sparkline_bar many2many_binary image man

(06)odoo看板视图和报表

* 概述   QWeb 是基于xml 生成html 的模板引擎   先上代码例子:   todo_task.py    -----------------------------     # -*- coding: utf-8 -*- from openerp import models, fields class TodoTask(models.Model):         _inherit = 'todo.task'         priority = fields.Selection(

(06)odoo 看板视图和报表

* 概述 QWeb 是基于xml 生成html 的模板引擎 先上代码例子: todo_task.py ----------------------------- # -*- coding: utf-8 -*- from openerp import models, fields class TodoTask(models.Model): _inherit = 'todo.task' priority = fields.Selection( [('0', 'Low'), ('1', 'Normal

关于odoo tree 视图 数值类型的列值 的统计

odoo的tree视同中  可以在每页的最后一列显示该页数的的某一个数值类型的列的数据总数 例如: 图示:重量就是一个数值类型的列   我们可以在 每页的最后显示该列的总数 如: 箭头所示的就是该列的总数 代码如下:在tree视图中增加: <field name="qty" sum="Qty"/> sum  就是计算该列总数的插件     可能还有计算平均数之类的,但是还没有去尝试

echarts修改数据视图格式

通过echarts官方文档配置项进行修改 js代码 // 基于准备好的dom,初始化echarts实例 var Qushi_box = echarts.init(document.getElementById('Qushi_box')); option = { tooltip : { trigger: 'axis' }, legend: { data:['邮件营销','联盟广告','视频广告','直接访问','搜索引擎'] }, toolbox: { show : true, feature :

odoo tree视图中实现横向滚动条

一.使用背景 当tree视图中显示内容过多时,会使得列表挤为一堆,样式会变的很难看,这时候就需要增加滚动条 二.实现效果 内容超过宽度时,出现横向滚动条 三.实现方法 在views.less文件中加入以下代码即可,在odoo10中路径为:web/static/src/less/views.less 原文地址:https://www.cnblogs.com/da-tong/p/11423191.html

odoo tree视图 当页不弹窗显示方法

<xpath expr="//tree" position="attributes"> <attribute name='editable'>top</attribute></xpath>

odoo 分组视图下显示同一批次记录的总数

修改前: 修改后: xml文件: <?xml version="1.0" encoding="utf-8"?> <!-- vim:fdn=3: --> <openerp> <data> <template id="assets_backend" name="rhwl_gene_inherit assets" inherit_id="web.assets_backe