跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. 如何在采购子表中增加自定义字段

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

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
5 帖子 3 发布者 6.1k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • M 离线
    M 离线
    mayazql
    写于 最后由 编辑
    #1

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

    搞定了

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

    1 条回复 最后回复
    0
    • mrshellyM 离线
      mrshellyM 离线
      mrshelly
      写于 最后由 编辑
      #2

      你现在添加的应该是已经添加到 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 对到屏幕 念"麻里麻里哄~~~~~"

      1 条回复 最后回复
      0
      • digitalsatoriD 离线
        digitalsatoriD 离线
        digitalsatori 管理员
        写于 最后由 编辑
        #3

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

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

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

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

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

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

        使用上面两种方法而不使用mrshelly提到的第一种方法的好处是:1.在系统的限制范围内修改相对安全,2.查找方便,修改直观,适合没有代码基础的用户
        3. 也是最重要的一个原因是:你可以安装openerp的[b]module-recorder模块[/b],将上述的修改过程录制下来制作成模块。这样你在部署新的系统时就不需要再重来一遍,而只要安装你录制的模块就可以了。

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

        【上海先安科技】(tony AT openerp.cn)

        1 条回复 最后回复
        0
        • M 离线
          M 离线
          mayazql
          写于 最后由 编辑
          #4

          谢谢,大有收获

          1 条回复 最后回复
          0

          • 登录

          • 没有帐号? 注册

          • 登录或注册以进行搜索。
          • 第一个帖子
            最后一个帖子
          0
          • 版块
          • 标签
          • 热门
          • 用户
          • 群组