文档章节

Odoo中如何定制化已存在的视图(以子产品为例)

孤岛旭日
 孤岛旭日
发布于 2015/04/18 22:38
字数 262
阅读 212
收藏 2
  1. (可选)如要扩展视图对应的模型请增加相应的字段,如:

     class product(models.Model):
         _inherit = "product.product"     
         max_quantity = fields.Float(string="Maximum Quantity") //增加了一个最大数量字段
    
  2. 找到原始的视图名称,可以通过调试视图查找,如:

    在此输入图片描述

    在此输入图片描述

  3. 这样我们就知道要去product模块中找id为product_normal_form_view的视图了,最简单的方便是用IDE全局查找,我们看到结构如下:

    在此输入图片描述

  4. 接下来就是定制化了,注意model与inherit_id要写对:

    在此输入图片描述

  5. 如上图,我们在name字段后添加了最大数量,并且加了一个叫“属性”的tab,里面放了个IFRAME,安装运行效果如下:

    在此输入图片描述

这样就完成了。官网中相应的说明在 https://www.odoo.com/documentation/8.0/reference/views.html#inheritance

###说明

  1. 如只是小范围地修改最好用xpath来做,语法使用见: http://www.w3school.com.cn/xpath/index.asp
  2. 如改得很多最好把原视图整个copy过来后再修改,不用xpath这种打补丁的方式

© 著作权归作者所有

共有 人打赏支持
孤岛旭日
粉丝 41
博文 58
码字总数 30599
作品 3
杭州
架构师
详解浪潮与Odoo联手背后 双方将带来哪些化学反应?

浪潮联手Odoo打造的开源ERP,或将破解目前SaaS难以普及的问题,真正切实推进中小企业上云。 近日,浪潮与一家名为Odoo的开源ERP企业签署了合作协议,根据协议,双方将在中国成立合资公司,消...

m59ht9d0j
04/19
0
0
Odoo新人和老鸟的对话

Odoo新人和老鸟的对话 本文摘自:http://blog.sina.com.cn/s/blog_7cb52fa80102va54.html 新人: 今天,无旦,在家,没事,装了odoo8(安装过程超顺,可能我下了最新版的吧) 从建产品,bom...

保定-粉刷匠
2015/01/03
4.4K
4
GoodERP 11 于 2016 年 11 月 11 日正式发布

一个时代的开始 GoodERP 11 于 2016 年 11 月 11 日正式发布 我们已走得太远,几乎忘记了为何出发。 Why 2016年2月22日,我们(带着社区)跟着TinyERP、OpenERP、Odoo(你猜错了,这是同一个...

osbzr
2016/11/14
5.5K
13
Odoo 网页编辑器中的snippet (拖拽插件)

大家好, 我们在odoo 编程的时候,常常遇到,需要自定义 snippets 的情况。也就是,原生的拖拽模板不够用,需要我们自己添加一些拖拽模板。 这里,我们就主要说说,如何通过一些简单的方法,...

openerp.hk
08/29
0
0
odoo路由器系列(Controllers)—— (章节一)

大家好, 今天,我们来讲讲odoo 中的 Controller(路由器),它的主要功能,是提供将web页面中的信息,进行路由。 首先,我们希望得到的最终效果样式:一个网站页面,包含:公司、用户、联系人...

openerp.hk
08/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何通过 J2Cache 实现分布式 session 存储

做 Java Web 开发的人多数都会需要使用到 session (会话),我们使用 session 来保存一些需要在两个不同的请求之间共享数据。一般 Java 的 Web 容器像 Tomcat、Resin、Jetty 等等,它们会在...

红薯
今天
1
0
C++ std::thread

C++11提供了std::thread类来表示一个多线程对象。 1,首先介绍一下std::this_thread命名空间: (1)std::this_thread::get_id():返回当前线程id (2)std::this_thread::yield():用户接口...

yepanl
今天
2
0
Nignx缓存文件与动态文件自动均衡的配置

下面这段nginx的配置脚本的作用是,自动判断是否存在缓存文件,如果有优先输出缓存文件,不经过php,如果没有,则回到php去处理,同时生成缓存文件。 PHP框架是ThinkPHP,最后一个rewrite有关...

swingcoder
今天
1
0
20180920 usermod命令与用户密码管理

命令 usermod usermod 命令的选项和 useradd 差不多。 一个用户可以属于多个组,但是gid只有一个;除了gid,其他的组(groups)叫做扩展组。 usermod -u 1010 username # 更改用户idusermod ...

野雪球
今天
1
0
Java网络编程基础

1. 简单了解网络通信协议TCP/IP网络模型相关名词 应用层(HTTP,FTP,DNS等) 传输层(TCP,UDP) 网络层(IP,ICMP等) 链路层(驱动程序,接口等) 链路层:用于定义物理传输通道,通常是对...

江左煤郎
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部