Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

如何在采购子表中增加自定义字段



  • 我想在采购视图中purchase order line中增加一个自定义字段,如工程号.
    现在已经增加了自定义字段,但不知道怎么放到视图中
    谢谢

    搞定了

    [[i] 本帖最后由 mayazql 于 2010-2-24 00:07 编辑 [/i]]



  • 我想在采购视图中purchase order line中增加一个自定义字段,如工程号.
    现在已经增加了自定义字段,但不知道怎么放到视图中
    谢谢

    搞定了

    [[i] 本帖最后由 mayazql 于 2010-2-24 00:07 编辑 [/i]]



  • 你现在添加的应该是已经添加到 tree view 中了. 你应该 还需要在 form view 中添加该字段.

    有四种方式.

    1 修改 purchase模块 的 purchase_view.xml 文件. 在对应的 form view 中添加你新增的字段. 并 更新安装 purchase 模块.

    2 写一个新模块 继承修改 purchase 模块,并继承修改 purchase 的 view . 安装这个新模块.

    3 直接去数据库的 ir_ui_view 表中, 找到 对应 form view 的记录.修改arch字段里的数据(就是 xml 文件本身) 在其中添加对应的字段就OK了.

    4 对到屏幕 念"麻里麻里哄~~~~~"


  • 管理员

    mrshelly回答的还是比较全的,连第四种验方你都透露了:lol

    不过把这几种方法的优先顺序总结下:

    第二种方法应该是正道,鼓励尽量使用
    第一种方法应尽量避免,改用我后面介绍的方法
    第三种方法除mrshelly以外应严格禁止:lol

    对于简单的界面修改可以不走正道,这里介绍两个不让代码搞脏你的双手的方法:

    1. (适用于GTK客户端和Web客户端)
      [b]在系统管理->自定义->用户界面->视图[/b] 下搜索获得purchase.order.form表单为你需要修改的表单视图,然后在"[b]视图结构[/b]“中改变各显示字段的位置,或插入需要添加的字段(当然这个对象的字段是事先定义好的,对象新字段的定义也可以不碰代码,直接在 [b]系统管理->自定义->数据库结构->对象[/b]下搜索相应对象并编辑添加字段。)

    2. (适用于Web客户端)
      在Web客户端的每个视图的下面有[b]【自定义】[/b]-管理视图 及 【自定义】-自定义对象选项,具体操作请参看视频:[url=shine-it.net/viewthread.php?tid=624]http://shine-it.net/viewthread.php?tid=624[/url]

    使用上面两种方法而不使用mrshelly提到的第一种方法的好处是:1.在系统的限制范围内修改相对安全,2.查找方便,修改直观,适合没有代码基础的用户

    1. 也是最重要的一个原因是:你可以安装openerp的[b]module-recorder模块[/b],将上述的修改过程录制下来制作成模块。这样你在部署新的系统时就不需要再重来一遍,而只要安装你录制的模块就可以了。

    [[i] 本帖最后由 digitalsatori 于 2010-2-24 10:29 编辑 [/i]]



  • 谢谢,大有收获


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待