.xml文件

<?xml version="1.0"?><openerp><data><!--Tree view--> <record id="view_history_order_tree" model="ir.ui.view"><field name="name">history.order.tree</field><field name="model">history_order</field><field name="arch" type="xml"><tree string="History order"><field name="product_id"/><field name="material"/><field name="spec"/><field name="product_uom"/><field name="price"/><field name="product_qty"/><field name="total"/><field name="cust_order_no"/><field name="date_planned"/><field name="memo"/><field name="requirement_text"/><field name="packing_type1"/><field name="state"/></tree></field></record><!--action--> <record id="action_view_history_order_tree" model="ir.actions.act_window" ><field name="name">历史订单</field><field name="type">ir.actions.act_window</field><field name="res_model">history_order</field><field name="view_mode">tree</field></record><!--menu--> <menuitem action="action_view_history_order_tree" id="menu_action_view_history_order_tree" sequence="120" parent="base.menu_sales"/></data></openerp>

.py文件
# -*- coding: utf-8 -*- #################################################################################    author: hsx#    Copyright (C) 2017 odooinfo.com################################################################################from openerp.osv import fields,osvfrom openerp import toolsimport openerp.addons.decimal_precision as dp

class history_order(osv.osv): _name="history_order" _description="history order line " _columns={'product_id':fields.many2one('product_product',u'产品'),'material': fields.related('product_id', 'material',relation='product.product', type="char", string=u'品名/材质',readonly=True,),'spec': fields.related('product_id', 'cust_spec',relation='product.product', type="char", string=u'规格',readonly=True,),'product_uom': fields.many2one('product.uom',u'单位'),'price':fields.float(u'单价',digits=(6,3)),'product_qty':fields.float(u'数量', digits_compute= dp.get_precision('Product UoS')),'total':fields.float(u'金额'),'date_planned':fields.date(u'交期'),'cust_order_no':fields.char(u'客户单号'),'memo':fields.char(u'备注'),

'requirement_text':fields.text(string=u"要求"),'packing_type1':fields.selection([(1,u'隔板'),(2,u'泡沫')],string=u'包装方式',),'state':fields.selection([ ('draft',u'草稿'), ('confirm',u'确认订单'), ('cancel',u'取消订单'),] ,u'状态', readonly=True, copy=False, select=True),

 }

在init和openerp里分别加
'history_order.xml',和import history_order
 

转载于:https://www.cnblogs.com/1314520xh/p/6863726.html

新页面,简单的tree视图写法相关推荐

  1. Odoo tree视图使用js添加按钮(以及跳转页面)

    示例1 1.通过qweb模板给相应模块上的tree视图上添加上⾃定义的按钮. 在'static/src/xml'⽂件下创建⼀个xml⽂件,我的是在demo.xml⾥⾯编写如下代码: <?xml ...

  2. 3.odoo的学习(odoo中的视图:tree视图、form视图、search视图)

    目录 1.什么是视图 2.视图的声明方式 3.tree视图 4.form视图 5.search视图 6.优先级 1.什么是视图 在Odoo中,视图(view)定义了模型记录的显示方式. 每种类型的视图 ...

  3. 若依 vue前端 动态设置路由path不同参数 在页面容器里打开新页面(新路由),面包屑和标签页标题根据参数动态改变,面包屑多级标题,侧边栏对应菜单亮起

    前言 因为是在vue源码的基础上进行修改,所以,就没有复制代码在文章上,采取的是截图对比源码和我修改的代码片段.要麻烦你们自己手敲了. 先来看看效果: 场景:在费用配置列表中,点击每一项的配置,都会在 ...

  4. Odoo Tree视图详解,读完这篇就够了

    一.前言 对于Odoo初学者而言,Tree视图是我们应该首先掌握的基础视图. 这篇文章包含对Tree视图的基本介绍.视图顶部增加按钮.绑定widget.单元格合并.searchBar和action按钮 ...

  5. 按钮点击打开新页面_PDF怎么打开?如何制作一个PDF格式的文档?

    不知你是否也一样,无论是在网上下载资料还是其他人发送的文件都是PDF格式的.但是应该如何打开PDF文件呢?如何自己制作一个PDF格式的文档呢? 首先说一下如何打开PDF格式的文件,电脑端就比较简单的, ...

  6. 基于JS实现回到页面顶部的五种写法(从实现到增强)

    为什么80%的码农都做不了架构师?>>>    写法 [1]锚点 使用锚点链接是一种简单的返回顶部的功能实现.该实现主要在页面顶部放置一个指定名称的锚点链接,然后在页面下方放置一个返 ...

  7. js浏览器回到顶部方法_基于JS实现回到页面顶部的五种写法(从实现到增强)

    写法 [1]锚点 使用锚点链接是一种简单的返回顶部的功能实现.该实现主要在页面顶部放置一个指定名称的锚点链接,然后在页面下方放置一个返回到该锚点的链接,用户点击该链接即可返回到该锚点所在的顶部位置 [ ...

  8. Oracle数据库:创建和删除视图view,简单和复杂视图,内建视图,topN分析,oracle分页查询

    Oracle数据库:创建和删除视图view,简单和复杂视图,内建视图,topN分析,oracle分页查询 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开 ...

  9. pdf怎么删除其中一页与添加新页面

    PDF文件格式是目前使用非常广泛的一种文件格式,那么小伙伴们知道如何删除pdf文件中不需要的页面吗?又应该如何给pdf文件添加新的页面呢?如果想知道这两个问题的答案的话,那就继续往下阅读吧. 操作软件 ...

最新文章

  1. 怎么高效的运用金蝶软件
  2. 使用Java JdbcTemplate对mySQL进行CRUD增删改查操作
  3. Delphi的MessageBox对话框使用
  4. SQLServer数据库字典维护方法
  5. window dockor mysql_windows下docker安装mysql
  6. 建立域用户时遇到的问题。
  7. 7. jQuery 效果 - 滑动
  8. POJ3080Blue Jeans
  9. 如何解决飞秋FeiQ绑定端口错误
  10. 实现Codeblock支持C99标准
  11. git 码云上传本地项目
  12. 有意思的前端代码收集
  13. 拼多多员工因匿名发贴被辞退,拼多多最新回应
  14. 计算机基础土星,2012年一级B笔试模拟343
  15. 【STM32】BootLoader介绍、编写 以及 OTA常见方案分析(差分升级 全量升级 AB面升级)
  16. Trunk技术需求与应用
  17. 巧用天翼云盘备份云主机数据
  18. java 微信 jssdk 分享朋友圈_JSSDK微信自定义分享朋友圈
  19. ping命令TTL的意思
  20. 前端upload标签使用方法

热门文章

  1. Ehcache 整合Spring 使用页面、对象缓存
  2. ActionScript接收socket服务器发送来的数据
  3. [20150611]优化sql遇到问题.txt
  4. Android ---- Context
  5. 词语搜索算法思想 - 第五步 结构实现
  6. 类文件结构-method-init和类文件结构-method-main
  7. 数据验证和JSR303
  8. 文件上传案例的客户端
  9. ES6新特性之map和reduce方法的使用
  10. 将微服务注册到Eureka Server上