新页面,简单的tree视图写法
.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,osv
from openerp import tools
import 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
新页面,简单的tree视图写法的更多相关文章
- html5滚动页面简单写法
html5滚动页面简单写法纵向滚动比较简单 直接在外面加个高度 然后overflow-y: auto; 横向比较复杂了外面写两层 最外面一层写个宽度 overflow-x: auto;第二层 写wid ...
- odoo视图入门学习- tree视图的使用
上一篇内容:如何快速在odoo中创建自己的菜单 前言 上面的内容我们已经学会了如何去创建odoo的菜单,下面我们要学习的是odoo的基础视图tree视图,我们的目标是实现型号管理的列表页面 创建mod ...
- iOS如何用代码控制以不同屏幕方向打开新页面?
转载:http://blogread.cn/it/article/7765?f=wb#original 代码示例:https://github.com/johnlui/Swift-On-iOS/tre ...
- Odoo 二次开发教程(三)-第一个Model及Form、Tree视图
创建完我们的模块,接下来我们就要为我们的模块添加一些对象.今天我们将要创建一个学生对象(tech.student)和一些基本的属性,并将用form和tree视图将其展示出来: 一. 创建tech.st ...
- Drupal8开发教程:模块开发——创建新页面
之前我们已经通过<Drupal8开发教程:认识.info.yml文件>对模块的YAML文件有了了解,今天我们来看如何通过模块开发的方式添加一个新的页面. 在 Drupal 7 中,通过模块 ...
- Web设计中打开新页面或页面跳转的方法 js跳转页面
Web设计中打开新页面或页面跳转的方法 一.asp.net c# 打开新页面或页面跳转 1. 最常用的页面跳转(原窗口被替代):Response.Redirect("newpage.aspx ...
- js在新页面中返回到上一页浏览的历史位置
在微信浏览器中浏览页面时,在当前页面中当我们将页面往下滚动到某一个位置时,可能我们就会点击某个链接而页面跳转到了另外一个页面,而当我们又返回到上一个页面时我们会发现那个页面还停留在我们之前浏览的位置, ...
- VUE路由新页面打开的方法总结
平常做单页面的场景比较多,所以大部分的业务是在同一个页面进行跳转.要通过VUE路由使用新页面打开且传递参数,可以采用以下两个方法: 1.router-link的target <router-li ...
- 控制使用jquery load()方法载入新页面中的元素
最近在项目中用到jquery的load()方法来加载页面,首先简单说一下load()方法. load(url,data,callback);该方法接收三个参数,第一个是载入的页面地址,第二个是要传到服 ...
随机推荐
- 从零开始学习html(二)认识标签(第一部分)——下
八.<blockquote>标签,长文本引用 <!DOCTYPE HTML> <html> <head> <meta http-equiv=&qu ...
- What I am concerned about
redux: https://www.cnblogs.com/XieJunBao/p/9232341.html vuex: https://juejin.im/post/5a8eb24e6fb9a06 ...
- ionic3用极光推送笔记
安卓 环境:ionic3 + 极光 "jpush-phonegap-plugin": "^3.4.3" "cordova-plugin-jcore& ...
- Cookie--小知识总结
一.何为cookie 由于http协议是无状态的,所以没法知道当前访问的客户端是谁,所以有了cookie这个东西,通过cookie来让服务端知道当前是谁访问我,可以看做是一个身份牌 二.cookie的 ...
- 安卓开发_浅谈WebView(转)
,有一个功能需要在APP中调用网站 百度了一下,发现需要用WebView来实现 实现方法很容易,我就不在这里写一遍了 ,直接转一下我学习的内容吧 原创作品,允许转载,转载时请务必以超链接形式标明文章 ...
- Java学习笔记:输入、输出数据
相关内容: 输出数据: print println printf 输入数据: Scanner 首发时间:2018-03-16 16:30 输出数据: JAVA中在屏幕中打印数据可以使用: System ...
- [20170628]11g修改用户名.txt
[20170628]11g修改用户名.txt --//昨天看了链接,提到修改用户名:http://www.oratea.com/2017/06/26/oracle-11g%e4%bf%ae%e6%94 ...
- python自动发送测试报告(五)
python实现自动发送邮件具体步骤参考笔者的另一篇博文,python实现邮件的发送 本次只展示发送附件的代码,MIMEApplication支持常用格式文档(.jpg..mp3.zip等)当做附件上 ...
- dell t130服务器安装windowsserver2008R2系统
dell T130服务器系统是可以安装windowsserver2008R2系统. 总共8个USB端口: 后置USB:2个USB 3.0和4个USB 2.0 前置USB:1个USB 2.0和1个USB ...
- syslog与rsyslog的了解与比较
syslog日志收集器: syslog是早期的centos版本的日志收集器,应该是centos5之前的版本. syslog的两个重要的守护进程: 1.syslogd:system.主要以收集系统服务为 ...