首页 > 其他 > 详细

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

时间:2015-04-19 08:59:53      阅读:410      评论:0      收藏:0      [点我收藏+]
  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这种打补丁的方式

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

原文:http://my.oschina.net/gudaoxuri/blog/403426

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!